// -*- Mode: C; c-basic-offset: 8; -*-
//
// Copyright (c) 2012 Andrew Tridgell, All Rights Reserved
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
//  o Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
//  o Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in
//    the documentation and/or other materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
// COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
// OF THE POSSIBILITY OF SUCH DAMAGE.
//

///
/// @file	golay23.h
///
/// golay 23/12 encoding and decoding tables
///

#ifndef _GOLAY23_H_
#define _GOLAY23_H_

#ifndef INCLUDE_AES
#define INCLUDE_GOLAY
#endif

#ifdef INCLUDE_GOLAY

static const uint16_t golay23_encode[4096] = {
    0x0000U, 0x0475U, 0x049fU, 0x00eaU, 0x054bU, 0x013eU, 0x01d4U, 0x05a1U,
    0x06e3U, 0x0296U, 0x027cU, 0x0609U, 0x03a8U, 0x07ddU, 0x0737U, 0x0342U,
    0x01b3U, 0x05c6U, 0x052cU, 0x0159U, 0x04f8U, 0x008dU, 0x0067U, 0x0412U,
    0x0750U, 0x0325U, 0x03cfU, 0x07baU, 0x021bU, 0x066eU, 0x0684U, 0x02f1U,
    0x0366U, 0x0713U, 0x07f9U, 0x038cU, 0x062dU, 0x0258U, 0x02b2U, 0x06c7U,
    0x0585U, 0x01f0U, 0x011aU, 0x056fU, 0x00ceU, 0x04bbU, 0x0451U, 0x0024U,
    0x02d5U, 0x06a0U, 0x064aU, 0x023fU, 0x079eU, 0x03ebU, 0x0301U, 0x0774U,
    0x0436U, 0x0043U, 0x00a9U, 0x04dcU, 0x017dU, 0x0508U, 0x05e2U, 0x0197U,
    0x06ccU, 0x02b9U, 0x0253U, 0x0626U, 0x0387U, 0x07f2U, 0x0718U, 0x036dU,
    0x002fU, 0x045aU, 0x04b0U, 0x00c5U, 0x0564U, 0x0111U, 0x01fbU, 0x058eU,
    0x077fU, 0x030aU, 0x03e0U, 0x0795U, 0x0234U, 0x0641U, 0x06abU, 0x02deU,
    0x019cU, 0x05e9U, 0x0503U, 0x0176U, 0x04d7U, 0x00a2U, 0x0048U, 0x043dU,
    0x05aaU, 0x01dfU, 0x0135U, 0x0540U, 0x00e1U, 0x0494U, 0x047eU, 0x000bU,
    0x0349U, 0x073cU, 0x07d6U, 0x03a3U, 0x0602U, 0x0277U, 0x029dU, 0x06e8U,
    0x0419U, 0x006cU, 0x0086U, 0x04f3U, 0x0152U, 0x0527U, 0x05cdU, 0x01b8U,
    0x02faU, 0x068fU, 0x0665U, 0x0210U, 0x07b1U, 0x03c4U, 0x032eU, 0x075bU,
    0x01edU, 0x0598U, 0x0572U, 0x0107U, 0x04a6U, 0x00d3U, 0x0039U, 0x044cU,
    0x070eU, 0x037bU, 0x0391U, 0x07e4U, 0x0245U, 0x0630U, 0x06daU, 0x02afU,
    0x005eU, 0x042bU, 0x04c1U, 0x00b4U, 0x0515U, 0x0160U, 0x018aU, 0x05ffU,
    0x06bdU, 0x02c8U, 0x0222U, 0x0657U, 0x03f6U, 0x0783U, 0x0769U, 0x031cU,
    0x028bU, 0x06feU, 0x0614U, 0x0261U, 0x07c0U, 0x03b5U, 0x035fU, 0x072aU,
    0x0468U, 0x001dU, 0x00f7U, 0x0482U, 0x0123U, 0x0556U, 0x05bcU, 0x01c9U,
    0x0338U, 0x074dU, 0x07a7U, 0x03d2U, 0x0673U, 0x0206U, 0x02ecU, 0x0699U,
    0x05dbU, 0x01aeU, 0x0144U, 0x0531U, 0x0090U, 0x04e5U, 0x040fU, 0x007aU,
    0x0721U, 0x0354U, 0x03beU, 0x07cbU, 0x026aU, 0x061fU, 0x06f5U, 0x0280U,
    0x01c2U, 0x05b7U, 0x055dU, 0x0128U, 0x0489U, 0x00fcU, 0x0016U, 0x0463U,
    0x0692U, 0x02e7U, 0x020dU, 0x0678U, 0x03d9U, 0x07acU, 0x0746U, 0x0333U,
    0x0071U, 0x0404U, 0x04eeU, 0x009bU, 0x053aU, 0x014fU, 0x01a5U, 0x05d0U,
    0x0447U, 0x0032U, 0x00d8U, 0x04adU, 0x010cU, 0x0579U, 0x0593U, 0x01e6U,
    0x02a4U, 0x06d1U, 0x063bU, 0x024eU, 0x07efU, 0x039aU, 0x0370U, 0x0705U,
    0x05f4U, 0x0181U, 0x016bU, 0x051eU, 0x00bfU, 0x04caU, 0x0420U, 0x0055U,
    0x0317U, 0x0762U, 0x0788U, 0x03fdU, 0x065cU, 0x0229U, 0x02c3U, 0x06b6U,
    0x03daU, 0x07afU, 0x0745U, 0x0330U, 0x0691U, 0x02e4U, 0x020eU, 0x067bU,
    0x0539U, 0x014cU, 0x01a6U, 0x05d3U, 0x0072U, 0x0407U, 0x04edU, 0x0098U,
    0x0269U, 0x061cU, 0x06f6U, 0x0283U, 0x0722U, 0x0357U, 0x03bdU, 0x07c8U,
    0x048aU, 0x00ffU, 0x0015U, 0x0460U, 0x01c1U, 0x05b4U, 0x055eU, 0x012bU,
    0x00bcU, 0x04c9U, 0x0423U, 0x0056U, 0x05f7U, 0x0182U, 0x0168U, 0x051dU,
    0x065fU, 0x022aU, 0x02c0U, 0x06b5U, 0x0314U, 0x0761U, 0x078bU, 0x03feU,
    0x010fU, 0x057aU, 0x0590U, 0x01e5U, 0x0444U, 0x0031U, 0x00dbU, 0x04aeU,
    0x07ecU, 0x0399U, 0x0373U, 0x0706U, 0x02a7U, 0x06d2U, 0x0638U, 0x024dU,
    0x0516U, 0x0163U, 0x0189U, 0x05fcU, 0x005dU, 0x0428U, 0x04c2U, 0x00b7U,
    0x03f5U, 0x0780U, 0x076aU, 0x031fU, 0x06beU, 0x02cbU, 0x0221U, 0x0654U,
    0x04a5U, 0x00d0U, 0x003aU, 0x044fU, 0x01eeU, 0x059bU, 0x0571U, 0x0104U,
    0x0246U, 0x0633U, 0x06d9U, 0x02acU, 0x070dU, 0x0378U, 0x0392U, 0x07e7U,
    0x0670U, 0x0205U, 0x02efU, 0x069aU, 0x033bU, 0x074eU, 0x07a4U, 0x03d1U,
    0x0093U, 0x04e6U, 0x040cU, 0x0079U, 0x05d8U, 0x01adU, 0x0147U, 0x0532U,
    0x07c3U, 0x03b6U, 0x035cU, 0x0729U, 0x0288U, 0x06fdU, 0x0617U, 0x0262U,
    0x0120U, 0x0555U, 0x05bfU, 0x01caU, 0x046bU, 0x001eU, 0x00f4U, 0x0481U,
    0x0237U, 0x0642U, 0x06a8U, 0x02ddU, 0x077cU, 0x0309U, 0x03e3U, 0x0796U,
    0x04d4U, 0x00a1U, 0x004bU, 0x043eU, 0x019fU, 0x05eaU, 0x0500U, 0x0175U,
    0x0384U, 0x07f1U, 0x071bU, 0x036eU, 0x06cfU, 0x02baU, 0x0250U, 0x0625U,
    0x0567U, 0x0112U, 0x01f8U, 0x058dU, 0x002cU, 0x0459U, 0x04b3U, 0x00c6U,
    0x0151U, 0x0524U, 0x05ceU, 0x01bbU, 0x041aU, 0x006fU, 0x0085U, 0x04f0U,
    0x07b2U, 0x03c7U, 0x032dU, 0x0758U, 0x02f9U, 0x068cU, 0x0666U, 0x0213U,
    0x00e2U, 0x0497U, 0x047dU, 0x0008U, 0x05a9U, 0x01dcU, 0x0136U, 0x0543U,
    0x0601U, 0x0274U, 0x029eU, 0x06ebU, 0x034aU, 0x073fU, 0x07d5U, 0x03a0U,
    0x04fbU, 0x008eU, 0x0064U, 0x0411U, 0x01b0U, 0x05c5U, 0x052fU, 0x015aU,
    0x0218U, 0x066dU, 0x0687U, 0x02f2U, 0x0753U, 0x0326U, 0x03ccU, 0x07b9U,
    0x0548U, 0x013dU, 0x01d7U, 0x05a2U, 0x0003U, 0x0476U, 0x049cU, 0x00e9U,
    0x03abU, 0x07deU, 0x0734U, 0x0341U, 0x06e0U, 0x0295U, 0x027fU, 0x060aU,
    0x079dU, 0x03e8U, 0x0302U, 0x0777U, 0x02d6U, 0x06a3U, 0x0649U, 0x023cU,
    0x017eU, 0x050bU, 0x05e1U, 0x0194U, 0x0435U, 0x0040U, 0x00aaU, 0x04dfU,
    0x062eU, 0x025bU, 0x02b1U, 0x06c4U, 0x0365U, 0x0710U, 0x07faU, 0x038fU,
    0x00cdU, 0x04b8U, 0x0452U, 0x0027U, 0x0586U, 0x01f3U, 0x0119U, 0x056cU,
    0x07b4U, 0x03c1U, 0x032bU, 0x075eU, 0x02ffU, 0x068aU, 0x0660U, 0x0215U,
    0x0157U, 0x0522U, 0x05c8U, 0x01bdU, 0x041cU, 0x0069U, 0x0083U, 0x04f6U,
    0x0607U, 0x0272U, 0x0298U, 0x06edU, 0x034cU, 0x0739U, 0x07d3U, 0x03a6U,
    0x00e4U, 0x0491U, 0x047bU, 0x000eU, 0x05afU, 0x01daU, 0x0130U, 0x0545U,
    0x04d2U, 0x00a7U, 0x004dU, 0x0438U, 0x0199U, 0x05ecU, 0x0506U, 0x0173U,
    0x0231U, 0x0644U, 0x06aeU, 0x02dbU, 0x077aU, 0x030fU, 0x03e5U, 0x0790U,
    0x0561U, 0x0114U, 0x01feU, 0x058bU, 0x002aU, 0x045fU, 0x04b5U, 0x00c0U,
    0x0382U, 0x07f7U, 0x071dU, 0x0368U, 0x06c9U, 0x02bcU, 0x0256U, 0x0623U,
    0x0178U, 0x050dU, 0x05e7U, 0x0192U, 0x0433U, 0x0046U, 0x00acU, 0x04d9U,
    0x079bU, 0x03eeU, 0x0304U, 0x0771U, 0x02d0U, 0x06a5U, 0x064fU, 0x023aU,
    0x00cbU, 0x04beU, 0x0454U, 0x0021U, 0x0580U, 0x01f5U, 0x011fU, 0x056aU,
    0x0628U, 0x025dU, 0x02b7U, 0x06c2U, 0x0363U, 0x0716U, 0x07fcU, 0x0389U,
    0x021eU, 0x066bU, 0x0681U, 0x02f4U, 0x0755U, 0x0320U, 0x03caU, 0x07bfU,
    0x04fdU, 0x0088U, 0x0062U, 0x0417U, 0x01b6U, 0x05c3U, 0x0529U, 0x015cU,
    0x03adU, 0x07d8U, 0x0732U, 0x0347U, 0x06e6U, 0x0293U, 0x0279U, 0x060cU,
    0x054eU, 0x013bU, 0x01d1U, 0x05a4U, 0x0005U, 0x0470U, 0x049aU, 0x00efU,
    0x0659U, 0x022cU, 0x02c6U, 0x06b3U, 0x0312U, 0x0767U, 0x078dU, 0x03f8U,
    0x00baU, 0x04cfU, 0x0425U, 0x0050U, 0x05f1U, 0x0184U, 0x016eU, 0x051bU,
    0x07eaU, 0x039fU, 0x0375U, 0x0700U, 0x02a1U, 0x06d4U, 0x063eU, 0x024bU,
    0x0109U, 0x057cU, 0x0596U, 0x01e3U, 0x0442U, 0x0037U, 0x00ddU, 0x04a8U,
    0x053fU, 0x014aU, 0x01a0U, 0x05d5U, 0x0074U, 0x0401U, 0x04ebU, 0x009eU,
    0x03dcU, 0x07a9U, 0x0743U, 0x0336U, 0x0697U, 0x02e2U, 0x0208U, 0x067dU,
    0x048cU, 0x00f9U, 0x0013U, 0x0466U, 0x01c7U, 0x05b2U, 0x0558U, 0x012dU,
    0x026fU, 0x061aU, 0x06f0U, 0x0285U, 0x0724U, 0x0351U, 0x03bbU, 0x07ceU,
    0x0095U, 0x04e0U, 0x040aU, 0x007fU, 0x05deU, 0x01abU, 0x0141U, 0x0534U,
    0x0676U, 0x0203U, 0x02e9U, 0x069cU, 0x033dU, 0x0748U, 0x07a2U, 0x03d7U,
    0x0126U, 0x0553U, 0x05b9U, 0x01ccU, 0x046dU, 0x0018U, 0x00f2U, 0x0487U,
    0x07c5U, 0x03b0U, 0x035aU, 0x072fU, 0x028eU, 0x06fbU, 0x0611U, 0x0264U,
    0x03f3U, 0x0786U, 0x076cU, 0x0319U, 0x06b8U, 0x02cdU, 0x0227U, 0x0652U,
    0x0510U, 0x0165U, 0x018fU, 0x05faU, 0x005bU, 0x042eU, 0x04c4U, 0x00b1U,
    0x0240U, 0x0635U, 0x06dfU, 0x02aaU, 0x070bU, 0x037eU, 0x0394U, 0x07e1U,
    0x04a3U, 0x00d6U, 0x003cU, 0x0449U, 0x01e8U, 0x059dU, 0x0577U, 0x0102U,
    0x046eU, 0x001bU, 0x00f1U, 0x0484U, 0x0125U, 0x0550U, 0x05baU, 0x01cfU,
    0x028dU, 0x06f8U, 0x0612U, 0x0267U, 0x07c6U, 0x03b3U, 0x0359U, 0x072cU,
    0x05ddU, 0x01a8U, 0x0142U, 0x0537U, 0x0096U, 0x04e3U, 0x0409U, 0x007cU,
    0x033eU, 0x074bU, 0x07a1U, 0x03d4U, 0x0675U, 0x0200U, 0x02eaU, 0x069fU,
    0x0708U, 0x037dU, 0x0397U, 0x07e2U, 0x0243U, 0x0636U, 0x06dcU, 0x02a9U,
    0x01ebU, 0x059eU, 0x0574U, 0x0101U, 0x04a0U, 0x00d5U, 0x003fU, 0x044aU,
    0x06bbU, 0x02ceU, 0x0224U, 0x0651U, 0x03f0U, 0x0785U, 0x076fU, 0x031aU,
    0x0058U, 0x042dU, 0x04c7U, 0x00b2U, 0x0513U, 0x0166U, 0x018cU, 0x05f9U,
    0x02a2U, 0x06d7U, 0x063dU, 0x0248U, 0x07e9U, 0x039cU, 0x0376U, 0x0703U,
    0x0441U, 0x0034U, 0x00deU, 0x04abU, 0x010aU, 0x057fU, 0x0595U, 0x01e0U,
    0x0311U, 0x0764U, 0x078eU, 0x03fbU, 0x065aU, 0x022fU, 0x02c5U, 0x06b0U,
    0x05f2U, 0x0187U, 0x016dU, 0x0518U, 0x00b9U, 0x04ccU, 0x0426U, 0x0053U,
    0x01c4U, 0x05b1U, 0x055bU, 0x012eU, 0x048fU, 0x00faU, 0x0010U, 0x0465U,
    0x0727U, 0x0352U, 0x03b8U, 0x07cdU, 0x026cU, 0x0619U, 0x06f3U, 0x0286U,
    0x0077U, 0x0402U, 0x04e8U, 0x009dU, 0x053cU, 0x0149U, 0x01a3U, 0x05d6U,
    0x0694U, 0x02e1U, 0x020bU, 0x067eU, 0x03dfU, 0x07aaU, 0x0740U, 0x0335U,
    0x0583U, 0x01f6U, 0x011cU, 0x0569U, 0x00c8U, 0x04bdU, 0x0457U, 0x0022U,
    0x0360U, 0x0715U, 0x07ffU, 0x038aU, 0x062bU, 0x025eU, 0x02b4U, 0x06c1U,
    0x0430U, 0x0045U, 0x00afU, 0x04daU, 0x017bU, 0x050eU, 0x05e4U, 0x0191U,
    0x02d3U, 0x06a6U, 0x064cU, 0x0239U, 0x0798U, 0x03edU, 0x0307U, 0x0772U,
    0x06e5U, 0x0290U, 0x027aU, 0x060fU, 0x03aeU, 0x07dbU, 0x0731U, 0x0344U,
    0x0006U, 0x0473U, 0x0499U, 0x00ecU, 0x054dU, 0x0138U, 0x01d2U, 0x05a7U,
    0x0756U, 0x0323U, 0x03c9U, 0x07bcU, 0x021dU, 0x0668U, 0x0682U, 0x02f7U,
    0x01b5U, 0x05c0U, 0x052aU, 0x015fU, 0x04feU, 0x008bU, 0x0061U, 0x0414U,
    0x034fU, 0x073aU, 0x07d0U, 0x03a5U, 0x0604U, 0x0271U, 0x029bU, 0x06eeU,
    0x05acU, 0x01d9U, 0x0133U, 0x0546U, 0x00e7U, 0x0492U, 0x0478U, 0x000dU,
    0x02fcU, 0x0689U, 0x0663U, 0x0216U, 0x07b7U, 0x03c2U, 0x0328U, 0x075dU,
    0x041fU, 0x006aU, 0x0080U, 0x04f5U, 0x0154U, 0x0521U, 0x05cbU, 0x01beU,
    0x0029U, 0x045cU, 0x04b6U, 0x00c3U, 0x0562U, 0x0117U, 0x01fdU, 0x0588U,
    0x06caU, 0x02bfU, 0x0255U, 0x0620U, 0x0381U, 0x07f4U, 0x071eU, 0x036bU,
    0x019aU, 0x05efU, 0x0505U, 0x0170U, 0x04d1U, 0x00a4U, 0x004eU, 0x043bU,
    0x0779U, 0x030cU, 0x03e6U, 0x0793U, 0x0232U, 0x0647U, 0x06adU, 0x02d8U,
    0x031dU, 0x0768U, 0x0782U, 0x03f7U, 0x0656U, 0x0223U, 0x02c9U, 0x06bcU,
    0x05feU, 0x018bU, 0x0161U, 0x0514U, 0x00b5U, 0x04c0U, 0x042aU, 0x005fU,
    0x02aeU, 0x06dbU, 0x0631U, 0x0244U, 0x07e5U, 0x0390U, 0x037aU, 0x070fU,
    0x044dU, 0x0038U, 0x00d2U, 0x04a7U, 0x0106U, 0x0573U, 0x0599U, 0x01ecU,
    0x007bU, 0x040eU, 0x04e4U, 0x0091U, 0x0530U, 0x0145U, 0x01afU, 0x05daU,
    0x0698U, 0x02edU, 0x0207U, 0x0672U, 0x03d3U, 0x07a6U, 0x074cU, 0x0339U,
    0x01c8U, 0x05bdU, 0x0557U, 0x0122U, 0x0483U, 0x00f6U, 0x001cU, 0x0469U,
    0x072bU, 0x035eU, 0x03b4U, 0x07c1U, 0x0260U, 0x0615U, 0x06ffU, 0x028aU,
    0x05d1U, 0x01a4U, 0x014eU, 0x053bU, 0x009aU, 0x04efU, 0x0405U, 0x0070U,
    0x0332U, 0x0747U, 0x07adU, 0x03d8U, 0x0679U, 0x020cU, 0x02e6U, 0x0693U,
    0x0462U, 0x0017U, 0x00fdU, 0x0488U, 0x0129U, 0x055cU, 0x05b6U, 0x01c3U,
    0x0281U, 0x06f4U, 0x061eU, 0x026bU, 0x07caU, 0x03bfU, 0x0355U, 0x0720U,
    0x06b7U, 0x02c2U, 0x0228U, 0x065dU, 0x03fcU, 0x0789U, 0x0763U, 0x0316U,
    0x0054U, 0x0421U, 0x04cbU, 0x00beU, 0x051fU, 0x016aU, 0x0180U, 0x05f5U,
    0x0704U, 0x0371U, 0x039bU, 0x07eeU, 0x024fU, 0x063aU, 0x06d0U, 0x02a5U,
    0x01e7U, 0x0592U, 0x0578U, 0x010dU, 0x04acU, 0x00d9U, 0x0033U, 0x0446U,
    0x02f0U, 0x0685U, 0x066fU, 0x021aU, 0x07bbU, 0x03ceU, 0x0324U, 0x0751U,
    0x0413U, 0x0066U, 0x008cU, 0x04f9U, 0x0158U, 0x052dU, 0x05c7U, 0x01b2U,
    0x0343U, 0x0736U, 0x07dcU, 0x03a9U, 0x0608U, 0x027dU, 0x0297U, 0x06e2U,
    0x05a0U, 0x01d5U, 0x013fU, 0x054aU, 0x00ebU, 0x049eU, 0x0474U, 0x0001U,
    0x0196U, 0x05e3U, 0x0509U, 0x017cU, 0x04ddU, 0x00a8U, 0x0042U, 0x0437U,
    0x0775U, 0x0300U, 0x03eaU, 0x079fU, 0x023eU, 0x064bU, 0x06a1U, 0x02d4U,
    0x0025U, 0x0450U, 0x04baU, 0x00cfU, 0x056eU, 0x011bU, 0x01f1U, 0x0584U,
    0x06c6U, 0x02b3U, 0x0259U, 0x062cU, 0x038dU, 0x07f8U, 0x0712U, 0x0367U,
    0x043cU, 0x0049U, 0x00a3U, 0x04d6U, 0x0177U, 0x0502U, 0x05e8U, 0x019dU,
    0x02dfU, 0x06aaU, 0x0640U, 0x0235U, 0x0794U, 0x03e1U, 0x030bU, 0x077eU,
    0x058fU, 0x01faU, 0x0110U, 0x0565U, 0x00c4U, 0x04b1U, 0x045bU, 0x002eU,
    0x036cU, 0x0719U, 0x07f3U, 0x0386U, 0x0627U, 0x0252U, 0x02b8U, 0x06cdU,
    0x075aU, 0x032fU, 0x03c5U, 0x07b0U, 0x0211U, 0x0664U, 0x068eU, 0x02fbU,
    0x01b9U, 0x05ccU, 0x0526U, 0x0153U, 0x04f2U, 0x0087U, 0x006dU, 0x0418U,
    0x06e9U, 0x029cU, 0x0276U, 0x0603U, 0x03a2U, 0x07d7U, 0x073dU, 0x0348U,
    0x000aU, 0x047fU, 0x0495U, 0x00e0U, 0x0541U, 0x0134U, 0x01deU, 0x05abU,
    0x00c7U, 0x04b2U, 0x0458U, 0x002dU, 0x058cU, 0x01f9U, 0x0113U, 0x0566U,
    0x0624U, 0x0251U, 0x02bbU, 0x06ceU, 0x036fU, 0x071aU, 0x07f0U, 0x0385U,
    0x0174U, 0x0501U, 0x05ebU, 0x019eU, 0x043fU, 0x004aU, 0x00a0U, 0x04d5U,
    0x0797U, 0x03e2U, 0x0308U, 0x077dU, 0x02dcU, 0x06a9U, 0x0643U, 0x0236U,
    0x03a1U, 0x07d4U, 0x073eU, 0x034bU, 0x06eaU, 0x029fU, 0x0275U, 0x0600U,
    0x0542U, 0x0137U, 0x01ddU, 0x05a8U, 0x0009U, 0x047cU, 0x0496U, 0x00e3U,
    0x0212U, 0x0667U, 0x068dU, 0x02f8U, 0x0759U, 0x032cU, 0x03c6U, 0x07b3U,
    0x04f1U, 0x0084U, 0x006eU, 0x041bU, 0x01baU, 0x05cfU, 0x0525U, 0x0150U,
    0x060bU, 0x027eU, 0x0294U, 0x06e1U, 0x0340U, 0x0735U, 0x07dfU, 0x03aaU,
    0x00e8U, 0x049dU, 0x0477U, 0x0002U, 0x05a3U, 0x01d6U, 0x013cU, 0x0549U,
    0x07b8U, 0x03cdU, 0x0327U, 0x0752U, 0x02f3U, 0x0686U, 0x066cU, 0x0219U,
    0x015bU, 0x052eU, 0x05c4U, 0x01b1U, 0x0410U, 0x0065U, 0x008fU, 0x04faU,
    0x056dU, 0x0118U, 0x01f2U, 0x0587U, 0x0026U, 0x0453U, 0x04b9U, 0x00ccU,
    0x038eU, 0x07fbU, 0x0711U, 0x0364U, 0x06c5U, 0x02b0U, 0x025aU, 0x062fU,
    0x04deU, 0x00abU, 0x0041U, 0x0434U, 0x0195U, 0x05e0U, 0x050aU, 0x017fU,
    0x023dU, 0x0648U, 0x06a2U, 0x02d7U, 0x0776U, 0x0303U, 0x03e9U, 0x079cU,
    0x012aU, 0x055fU, 0x05b5U, 0x01c0U, 0x0461U, 0x0014U, 0x00feU, 0x048bU,
    0x07c9U, 0x03bcU, 0x0356U, 0x0723U, 0x0282U, 0x06f7U, 0x061dU, 0x0268U,
    0x0099U, 0x04ecU, 0x0406U, 0x0073U, 0x05d2U, 0x01a7U, 0x014dU, 0x0538U,
    0x067aU, 0x020fU, 0x02e5U, 0x0690U, 0x0331U, 0x0744U, 0x07aeU, 0x03dbU,
    0x024cU, 0x0639U, 0x06d3U, 0x02a6U, 0x0707U, 0x0372U, 0x0398U, 0x07edU,
    0x04afU, 0x00daU, 0x0030U, 0x0445U, 0x01e4U, 0x0591U, 0x057bU, 0x010eU,
    0x03ffU, 0x078aU, 0x0760U, 0x0315U, 0x06b4U, 0x02c1U, 0x022bU, 0x065eU,
    0x051cU, 0x0169U, 0x0183U, 0x05f6U, 0x0057U, 0x0422U, 0x04c8U, 0x00bdU,
    0x07e6U, 0x0393U, 0x0379U, 0x070cU, 0x02adU, 0x06d8U, 0x0632U, 0x0247U,
    0x0105U, 0x0570U, 0x059aU, 0x01efU, 0x044eU, 0x003bU, 0x00d1U, 0x04a4U,
    0x0655U, 0x0220U, 0x02caU, 0x06bfU, 0x031eU, 0x076bU, 0x0781U, 0x03f4U,
    0x00b6U, 0x04c3U, 0x0429U, 0x005cU, 0x05fdU, 0x0188U, 0x0162U, 0x0517U,
    0x0480U, 0x00f5U, 0x001fU, 0x046aU, 0x01cbU, 0x05beU, 0x0554U, 0x0121U,
    0x0263U, 0x0616U, 0x06fcU, 0x0289U, 0x0728U, 0x035dU, 0x03b7U, 0x07c2U,
    0x0533U, 0x0146U, 0x01acU, 0x05d9U, 0x0078U, 0x040dU, 0x04e7U, 0x0092U,
    0x03d0U, 0x07a5U, 0x074fU, 0x033aU, 0x069bU, 0x02eeU, 0x0204U, 0x0671U,
    0x04a9U, 0x00dcU, 0x0036U, 0x0443U, 0x01e2U, 0x0597U, 0x057dU, 0x0108U,
    0x024aU, 0x063fU, 0x06d5U, 0x02a0U, 0x0701U, 0x0374U, 0x039eU, 0x07ebU,
    0x051aU, 0x016fU, 0x0185U, 0x05f0U, 0x0051U, 0x0424U, 0x04ceU, 0x00bbU,
    0x03f9U, 0x078cU, 0x0766U, 0x0313U, 0x06b2U, 0x02c7U, 0x022dU, 0x0658U,
    0x07cfU, 0x03baU, 0x0350U, 0x0725U, 0x0284U, 0x06f1U, 0x061bU, 0x026eU,
    0x012cU, 0x0559U, 0x05b3U, 0x01c6U, 0x0467U, 0x0012U, 0x00f8U, 0x048dU,
    0x067cU, 0x0209U, 0x02e3U, 0x0696U, 0x0337U, 0x0742U, 0x07a8U, 0x03ddU,
    0x009fU, 0x04eaU, 0x0400U, 0x0075U, 0x05d4U, 0x01a1U, 0x014bU, 0x053eU,
    0x0265U, 0x0610U, 0x06faU, 0x028fU, 0x072eU, 0x035bU, 0x03b1U, 0x07c4U,
    0x0486U, 0x00f3U, 0x0019U, 0x046cU, 0x01cdU, 0x05b8U, 0x0552U, 0x0127U,
    0x03d6U, 0x07a3U, 0x0749U, 0x033cU, 0x069dU, 0x02e8U, 0x0202U, 0x0677U,
    0x0535U, 0x0140U, 0x01aaU, 0x05dfU, 0x007eU, 0x040bU, 0x04e1U, 0x0094U,
    0x0103U, 0x0576U, 0x059cU, 0x01e9U, 0x0448U, 0x003dU, 0x00d7U, 0x04a2U,
    0x07e0U, 0x0395U, 0x037fU, 0x070aU, 0x02abU, 0x06deU, 0x0634U, 0x0241U,
    0x00b0U, 0x04c5U, 0x042fU, 0x005aU, 0x05fbU, 0x018eU, 0x0164U, 0x0511U,
    0x0653U, 0x0226U, 0x02ccU, 0x06b9U, 0x0318U, 0x076dU, 0x0787U, 0x03f2U,
    0x0544U, 0x0131U, 0x01dbU, 0x05aeU, 0x000fU, 0x047aU, 0x0490U, 0x00e5U,
    0x03a7U, 0x07d2U, 0x0738U, 0x034dU, 0x06ecU, 0x0299U, 0x0273U, 0x0606U,
    0x04f7U, 0x0082U, 0x0068U, 0x041dU, 0x01bcU, 0x05c9U, 0x0523U, 0x0156U,
    0x0214U, 0x0661U, 0x068bU, 0x02feU, 0x075fU, 0x032aU, 0x03c0U, 0x07b5U,
    0x0622U, 0x0257U, 0x02bdU, 0x06c8U, 0x0369U, 0x071cU, 0x07f6U, 0x0383U,
    0x00c1U, 0x04b4U, 0x045eU, 0x002bU, 0x058aU, 0x01ffU, 0x0115U, 0x0560U,
    0x0791U, 0x03e4U, 0x030eU, 0x077bU, 0x02daU, 0x06afU, 0x0645U, 0x0230U,
    0x0172U, 0x0507U, 0x05edU, 0x0198U, 0x0439U, 0x004cU, 0x00a6U, 0x04d3U,
    0x0388U, 0x07fdU, 0x0717U, 0x0362U, 0x06c3U, 0x02b6U, 0x025cU, 0x0629U,
    0x056bU, 0x011eU, 0x01f4U, 0x0581U, 0x0020U, 0x0455U, 0x04bfU, 0x00caU,
    0x023bU, 0x064eU, 0x06a4U, 0x02d1U, 0x0770U, 0x0305U, 0x03efU, 0x079aU,
    0x04d8U, 0x00adU, 0x0047U, 0x0432U, 0x0193U, 0x05e6U, 0x050cU, 0x0179U,
    0x00eeU, 0x049bU, 0x0471U, 0x0004U, 0x05a5U, 0x01d0U, 0x013aU, 0x054fU,
    0x060dU, 0x0278U, 0x0292U, 0x06e7U, 0x0346U, 0x0733U, 0x07d9U, 0x03acU,
    0x015dU, 0x0528U, 0x05c2U, 0x01b7U, 0x0416U, 0x0063U, 0x0089U, 0x04fcU,
    0x07beU, 0x03cbU, 0x0321U, 0x0754U, 0x02f5U, 0x0680U, 0x066aU, 0x021fU,
    0x0773U, 0x0306U, 0x03ecU, 0x0799U, 0x0238U, 0x064dU, 0x06a7U, 0x02d2U,
    0x0190U, 0x05e5U, 0x050fU, 0x017aU, 0x04dbU, 0x00aeU, 0x0044U, 0x0431U,
    0x06c0U, 0x02b5U, 0x025fU, 0x062aU, 0x038bU, 0x07feU, 0x0714U, 0x0361U,
    0x0023U, 0x0456U, 0x04bcU, 0x00c9U, 0x0568U, 0x011dU, 0x01f7U, 0x0582U,
    0x0415U, 0x0060U, 0x008aU, 0x04ffU, 0x015eU, 0x052bU, 0x05c1U, 0x01b4U,
    0x02f6U, 0x0683U, 0x0669U, 0x021cU, 0x07bdU, 0x03c8U, 0x0322U, 0x0757U,
    0x05a6U, 0x01d3U, 0x0139U, 0x054cU, 0x00edU, 0x0498U, 0x0472U, 0x0007U,
    0x0345U, 0x0730U, 0x07daU, 0x03afU, 0x060eU, 0x027bU, 0x0291U, 0x06e4U,
    0x01bfU, 0x05caU, 0x0520U, 0x0155U, 0x04f4U, 0x0081U, 0x006bU, 0x041eU,
    0x075cU, 0x0329U, 0x03c3U, 0x07b6U, 0x0217U, 0x0662U, 0x0688U, 0x02fdU,
    0x000cU, 0x0479U, 0x0493U, 0x00e6U, 0x0547U, 0x0132U, 0x01d8U, 0x05adU,
    0x06efU, 0x029aU, 0x0270U, 0x0605U, 0x03a4U, 0x07d1U, 0x073bU, 0x034eU,
    0x02d9U, 0x06acU, 0x0646U, 0x0233U, 0x0792U, 0x03e7U, 0x030dU, 0x0778U,
    0x043aU, 0x004fU, 0x00a5U, 0x04d0U, 0x0171U, 0x0504U, 0x05eeU, 0x019bU,
    0x036aU, 0x071fU, 0x07f5U, 0x0380U, 0x0621U, 0x0254U, 0x02beU, 0x06cbU,
    0x0589U, 0x01fcU, 0x0116U, 0x0563U, 0x00c2U, 0x04b7U, 0x045dU, 0x0028U,
    0x069eU, 0x02ebU, 0x0201U, 0x0674U, 0x03d5U, 0x07a0U, 0x074aU, 0x033fU,
    0x007dU, 0x0408U, 0x04e2U, 0x0097U, 0x0536U, 0x0143U, 0x01a9U, 0x05dcU,
    0x072dU, 0x0358U, 0x03b2U, 0x07c7U, 0x0266U, 0x0613U, 0x06f9U, 0x028cU,
    0x01ceU, 0x05bbU, 0x0551U, 0x0124U, 0x0485U, 0x00f0U, 0x001aU, 0x046fU,
    0x05f8U, 0x018dU, 0x0167U, 0x0512U, 0x00b3U, 0x04c6U, 0x042cU, 0x0059U,
    0x031bU, 0x076eU, 0x0784U, 0x03f1U, 0x0650U, 0x0225U, 0x02cfU, 0x06baU,
    0x044bU, 0x003eU, 0x00d4U, 0x04a1U, 0x0100U, 0x0575U, 0x059fU, 0x01eaU,
    0x02a8U, 0x06ddU, 0x0637U, 0x0242U, 0x07e3U, 0x0396U, 0x037cU, 0x0709U,
    0x0052U, 0x0427U, 0x04cdU, 0x00b8U, 0x0519U, 0x016cU, 0x0186U, 0x05f3U,
    0x06b1U, 0x02c4U, 0x022eU, 0x065bU, 0x03faU, 0x078fU, 0x0765U, 0x0310U,
    0x01e1U, 0x0594U, 0x057eU, 0x010bU, 0x04aaU, 0x00dfU, 0x0035U, 0x0440U,
    0x0702U, 0x0377U, 0x039dU, 0x07e8U, 0x0249U, 0x063cU, 0x06d6U, 0x02a3U,
    0x0334U, 0x0741U, 0x07abU, 0x03deU, 0x067fU, 0x020aU, 0x02e0U, 0x0695U,
    0x05d7U, 0x01a2U, 0x0148U, 0x053dU, 0x009cU, 0x04e9U, 0x0403U, 0x0076U,
    0x0287U, 0x06f2U, 0x0618U, 0x026dU, 0x07ccU, 0x03b9U, 0x0353U, 0x0726U,
    0x0464U, 0x0011U, 0x00fbU, 0x048eU, 0x012fU, 0x055aU, 0x05b0U, 0x01c5U,
    0x063aU, 0x024fU, 0x02a5U, 0x06d0U, 0x0371U, 0x0704U, 0x07eeU, 0x039bU,
    0x00d9U, 0x04acU, 0x0446U, 0x0033U, 0x0592U, 0x01e7U, 0x010dU, 0x0578U,
    0x0789U, 0x03fcU, 0x0316U, 0x0763U, 0x02c2U, 0x06b7U, 0x065dU, 0x0228U,
    0x016aU, 0x051fU, 0x05f5U, 0x0180U, 0x0421U, 0x0054U, 0x00beU, 0x04cbU,
    0x055cU, 0x0129U, 0x01c3U, 0x05b6U, 0x0017U, 0x0462U, 0x0488U, 0x00fdU,
    0x03bfU, 0x07caU, 0x0720U, 0x0355U, 0x06f4U, 0x0281U, 0x026bU, 0x061eU,
    0x04efU, 0x009aU, 0x0070U, 0x0405U, 0x01a4U, 0x05d1U, 0x053bU, 0x014eU,
    0x020cU, 0x0679U, 0x0693U, 0x02e6U, 0x0747U, 0x0332U, 0x03d8U, 0x07adU,
    0x00f6U, 0x0483U, 0x0469U, 0x001cU, 0x05bdU, 0x01c8U, 0x0122U, 0x0557U,
    0x0615U, 0x0260U, 0x028aU, 0x06ffU, 0x035eU, 0x072bU, 0x07c1U, 0x03b4U,
    0x0145U, 0x0530U, 0x05daU, 0x01afU, 0x040eU, 0x007bU, 0x0091U, 0x04e4U,
    0x07a6U, 0x03d3U, 0x0339U, 0x074cU, 0x02edU, 0x0698U, 0x0672U, 0x0207U,
    0x0390U, 0x07e5U, 0x070fU, 0x037aU, 0x06dbU, 0x02aeU, 0x0244U, 0x0631U,
    0x0573U, 0x0106U, 0x01ecU, 0x0599U, 0x0038U, 0x044dU, 0x04a7U, 0x00d2U,
    0x0223U, 0x0656U, 0x06bcU, 0x02c9U, 0x0768U, 0x031dU, 0x03f7U, 0x0782U,
    0x04c0U, 0x00b5U, 0x005fU, 0x042aU, 0x018bU, 0x05feU, 0x0514U, 0x0161U,
    0x07d7U, 0x03a2U, 0x0348U, 0x073dU, 0x029cU, 0x06e9U, 0x0603U, 0x0276U,
    0x0134U, 0x0541U, 0x05abU, 0x01deU, 0x047fU, 0x000aU, 0x00e0U, 0x0495U,
    0x0664U, 0x0211U, 0x02fbU, 0x068eU, 0x032fU, 0x075aU, 0x07b0U, 0x03c5U,
    0x0087U, 0x04f2U, 0x0418U, 0x006dU, 0x05ccU, 0x01b9U, 0x0153U, 0x0526U,
    0x04b1U, 0x00c4U, 0x002eU, 0x045bU, 0x01faU, 0x058fU, 0x0565U, 0x0110U,
    0x0252U, 0x0627U, 0x06cdU, 0x02b8U, 0x0719U, 0x036cU, 0x0386U, 0x07f3U,
    0x0502U, 0x0177U, 0x019dU, 0x05e8U, 0x0049U, 0x043cU, 0x04d6U, 0x00a3U,
    0x03e1U, 0x0794U, 0x077eU, 0x030bU, 0x06aaU, 0x02dfU, 0x0235U, 0x0640U,
    0x011bU, 0x056eU, 0x0584U, 0x01f1U, 0x0450U, 0x0025U, 0x00cfU, 0x04baU,
    0x07f8U, 0x038dU, 0x0367U, 0x0712U, 0x02b3U, 0x06c6U, 0x062cU, 0x0259U,
    0x00a8U, 0x04ddU, 0x0437U, 0x0042U, 0x05e3U, 0x0196U, 0x017cU, 0x0509U,
    0x064bU, 0x023eU, 0x02d4U, 0x06a1U, 0x0300U, 0x0775U, 0x079fU, 0x03eaU,
    0x027dU, 0x0608U, 0x06e2U, 0x0297U, 0x0736U, 0x0343U, 0x03a9U, 0x07dcU,
    0x049eU, 0x00ebU, 0x0001U, 0x0474U, 0x01d5U, 0x05a0U, 0x054aU, 0x013fU,
    0x03ceU, 0x07bbU, 0x0751U, 0x0324U, 0x0685U, 0x02f0U, 0x021aU, 0x066fU,
    0x052dU, 0x0158U, 0x01b2U, 0x05c7U, 0x0066U, 0x0413U, 0x04f9U, 0x008cU,
    0x05e0U, 0x0195U, 0x017fU, 0x050aU, 0x00abU, 0x04deU, 0x0434U, 0x0041U,
    0x0303U, 0x0776U, 0x079cU, 0x03e9U, 0x0648U, 0x023dU, 0x02d7U, 0x06a2U,
    0x0453U, 0x0026U, 0x00ccU, 0x04b9U, 0x0118U, 0x056dU, 0x0587U, 0x01f2U,
    0x02b0U, 0x06c5U, 0x062fU, 0x025aU, 0x07fbU, 0x038eU, 0x0364U, 0x0711U,
    0x0686U, 0x02f3U, 0x0219U, 0x066cU, 0x03cdU, 0x07b8U, 0x0752U, 0x0327U,
    0x0065U, 0x0410U, 0x04faU, 0x008fU, 0x052eU, 0x015bU, 0x01b1U, 0x05c4U,
    0x0735U, 0x0340U, 0x03aaU, 0x07dfU, 0x027eU, 0x060bU, 0x06e1U, 0x0294U,
    0x01d6U, 0x05a3U, 0x0549U, 0x013cU, 0x049dU, 0x00e8U, 0x0002U, 0x0477U,
    0x032cU, 0x0759U, 0x07b3U, 0x03c6U, 0x0667U, 0x0212U, 0x02f8U, 0x068dU,
    0x05cfU, 0x01baU, 0x0150U, 0x0525U, 0x0084U, 0x04f1U, 0x041bU, 0x006eU,
    0x029fU, 0x06eaU, 0x0600U, 0x0275U, 0x07d4U, 0x03a1U, 0x034bU, 0x073eU,
    0x047cU, 0x0009U, 0x00e3U, 0x0496U, 0x0137U, 0x0542U, 0x05a8U, 0x01ddU,
    0x004aU, 0x043fU, 0x04d5U, 0x00a0U, 0x0501U, 0x0174U, 0x019eU, 0x05ebU,
    0x06a9U, 0x02dcU, 0x0236U, 0x0643U, 0x03e2U, 0x0797U, 0x077dU, 0x0308U,
    0x01f9U, 0x058cU, 0x0566U, 0x0113U, 0x04b2U, 0x00c7U, 0x002dU, 0x0458U,
    0x071aU, 0x036fU, 0x0385U, 0x07f0U, 0x0251U, 0x0624U, 0x06ceU, 0x02bbU,
    0x040dU, 0x0078U, 0x0092U, 0x04e7U, 0x0146U, 0x0533U, 0x05d9U, 0x01acU,
    0x02eeU, 0x069bU, 0x0671U, 0x0204U, 0x07a5U, 0x03d0U, 0x033aU, 0x074fU,
    0x05beU, 0x01cbU, 0x0121U, 0x0554U, 0x00f5U, 0x0480U, 0x046aU, 0x001fU,
    0x035dU, 0x0728U, 0x07c2U, 0x03b7U, 0x0616U, 0x0263U, 0x0289U, 0x06fcU,
    0x076bU, 0x031eU, 0x03f4U, 0x0781U, 0x0220U, 0x0655U, 0x06bfU, 0x02caU,
    0x0188U, 0x05fdU, 0x0517U, 0x0162U, 0x04c3U, 0x00b6U, 0x005cU, 0x0429U,
    0x06d8U, 0x02adU, 0x0247U, 0x0632U, 0x0393U, 0x07e6U, 0x070cU, 0x0379U,
    0x003bU, 0x044eU, 0x04a4U, 0x00d1U, 0x0570U, 0x0105U, 0x01efU, 0x059aU,
    0x02c1U, 0x06b4U, 0x065eU, 0x022bU, 0x078aU, 0x03ffU, 0x0315U, 0x0760U,
    0x0422U, 0x0057U, 0x00bdU, 0x04c8U, 0x0169U, 0x051cU, 0x05f6U, 0x0183U,
    0x0372U, 0x0707U, 0x07edU, 0x0398U, 0x0639U, 0x024cU, 0x02a6U, 0x06d3U,
    0x0591U, 0x01e4U, 0x010eU, 0x057bU, 0x00daU, 0x04afU, 0x0445U, 0x0030U,
    0x01a7U, 0x05d2U, 0x0538U, 0x014dU, 0x04ecU, 0x0099U, 0x0073U, 0x0406U,
    0x0744U, 0x0331U, 0x03dbU, 0x07aeU, 0x020fU, 0x067aU, 0x0690U, 0x02e5U,
    0x0014U, 0x0461U, 0x048bU, 0x00feU, 0x055fU, 0x012aU, 0x01c0U, 0x05b5U,
    0x06f7U, 0x0282U, 0x0268U, 0x061dU, 0x03bcU, 0x07c9U, 0x0723U, 0x0356U,
    0x018eU, 0x05fbU, 0x0511U, 0x0164U, 0x04c5U, 0x00b0U, 0x005aU, 0x042fU,
    0x076dU, 0x0318U, 0x03f2U, 0x0787U, 0x0226U, 0x0653U, 0x06b9U, 0x02ccU,
    0x003dU, 0x0448U, 0x04a2U, 0x00d7U, 0x0576U, 0x0103U, 0x01e9U, 0x059cU,
    0x06deU, 0x02abU, 0x0241U, 0x0634U, 0x0395U, 0x07e0U, 0x070aU, 0x037fU,
    0x02e8U, 0x069dU, 0x0677U, 0x0202U, 0x07a3U, 0x03d6U, 0x033cU, 0x0749U,
    0x040bU, 0x007eU, 0x0094U, 0x04e1U, 0x0140U, 0x0535U, 0x05dfU, 0x01aaU,
    0x035bU, 0x072eU, 0x07c4U, 0x03b1U, 0x0610U, 0x0265U, 0x028fU, 0x06faU,
    0x05b8U, 0x01cdU, 0x0127U, 0x0552U, 0x00f3U, 0x0486U, 0x046cU, 0x0019U,
    0x0742U, 0x0337U, 0x03ddU, 0x07a8U, 0x0209U, 0x067cU, 0x0696U, 0x02e3U,
    0x01a1U, 0x05d4U, 0x053eU, 0x014bU, 0x04eaU, 0x009fU, 0x0075U, 0x0400U,
    0x06f1U, 0x0284U, 0x026eU, 0x061bU, 0x03baU, 0x07cfU, 0x0725U, 0x0350U,
    0x0012U, 0x0467U, 0x048dU, 0x00f8U, 0x0559U, 0x012cU, 0x01c6U, 0x05b3U,
    0x0424U, 0x0051U, 0x00bbU, 0x04ceU, 0x016fU, 0x051aU, 0x05f0U, 0x0185U,
    0x02c7U, 0x06b2U, 0x0658U, 0x022dU, 0x078cU, 0x03f9U, 0x0313U, 0x0766U,
    0x0597U, 0x01e2U, 0x0108U, 0x057dU, 0x00dcU, 0x04a9U, 0x0443U, 0x0036U,
    0x0374U, 0x0701U, 0x07ebU, 0x039eU, 0x063fU, 0x024aU, 0x02a0U, 0x06d5U,
    0x0063U, 0x0416U, 0x04fcU, 0x0089U, 0x0528U, 0x015dU, 0x01b7U, 0x05c2U,
    0x0680U, 0x02f5U, 0x021fU, 0x066aU, 0x03cbU, 0x07beU, 0x0754U, 0x0321U,
    0x01d0U, 0x05a5U, 0x054fU, 0x013aU, 0x049bU, 0x00eeU, 0x0004U, 0x0471U,
    0x0733U, 0x0346U, 0x03acU, 0x07d9U, 0x0278U, 0x060dU, 0x06e7U, 0x0292U,
    0x0305U, 0x0770U, 0x079aU, 0x03efU, 0x064eU, 0x023bU, 0x02d1U, 0x06a4U,
    0x05e6U, 0x0193U, 0x0179U, 0x050cU, 0x00adU, 0x04d8U, 0x0432U, 0x0047U,
    0x02b6U, 0x06c3U, 0x0629U, 0x025cU, 0x07fdU, 0x0388U, 0x0362U, 0x0717U,
    0x0455U, 0x0020U, 0x00caU, 0x04bfU, 0x011eU, 0x056bU, 0x0581U, 0x01f4U,
    0x06afU, 0x02daU, 0x0230U, 0x0645U, 0x03e4U, 0x0791U, 0x077bU, 0x030eU,
    0x004cU, 0x0439U, 0x04d3U, 0x00a6U, 0x0507U, 0x0172U, 0x0198U, 0x05edU,
    0x071cU, 0x0369U, 0x0383U, 0x07f6U, 0x0257U, 0x0622U, 0x06c8U, 0x02bdU,
    0x01ffU, 0x058aU, 0x0560U, 0x0115U, 0x04b4U, 0x00c1U, 0x002bU, 0x045eU,
    0x05c9U, 0x01bcU, 0x0156U, 0x0523U, 0x0082U, 0x04f7U, 0x041dU, 0x0068U,
    0x032aU, 0x075fU, 0x07b5U, 0x03c0U, 0x0661U, 0x0214U, 0x02feU, 0x068bU,
    0x047aU, 0x000fU, 0x00e5U, 0x0490U, 0x0131U, 0x0544U, 0x05aeU, 0x01dbU,
    0x0299U, 0x06ecU, 0x0606U, 0x0273U, 0x07d2U, 0x03a7U, 0x034dU, 0x0738U,
    0x0254U, 0x0621U, 0x06cbU, 0x02beU, 0x071fU, 0x036aU, 0x0380U, 0x07f5U,
    0x04b7U, 0x00c2U, 0x0028U, 0x045dU, 0x01fcU, 0x0589U, 0x0563U, 0x0116U,
    0x03e7U, 0x0792U, 0x0778U, 0x030dU, 0x06acU, 0x02d9U, 0x0233U, 0x0646U,
    0x0504U, 0x0171U, 0x019bU, 0x05eeU, 0x004fU, 0x043aU, 0x04d0U, 0x00a5U,
    0x0132U, 0x0547U, 0x05adU, 0x01d8U, 0x0479U, 0x000cU, 0x00e6U, 0x0493U,
    0x07d1U, 0x03a4U, 0x034eU, 0x073bU, 0x029aU, 0x06efU, 0x0605U, 0x0270U,
    0x0081U, 0x04f4U, 0x041eU, 0x006bU, 0x05caU, 0x01bfU, 0x0155U, 0x0520U,
    0x0662U, 0x0217U, 0x02fdU, 0x0688U, 0x0329U, 0x075cU, 0x07b6U, 0x03c3U,
    0x0498U, 0x00edU, 0x0007U, 0x0472U, 0x01d3U, 0x05a6U, 0x054cU, 0x0139U,
    0x027bU, 0x060eU, 0x06e4U, 0x0291U, 0x0730U, 0x0345U, 0x03afU, 0x07daU,
    0x052bU, 0x015eU, 0x01b4U, 0x05c1U, 0x0060U, 0x0415U, 0x04ffU, 0x008aU,
    0x03c8U, 0x07bdU, 0x0757U, 0x0322U, 0x0683U, 0x02f6U, 0x021cU, 0x0669U,
    0x07feU, 0x038bU, 0x0361U, 0x0714U, 0x02b5U, 0x06c0U, 0x062aU, 0x025fU,
    0x011dU, 0x0568U, 0x0582U, 0x01f7U, 0x0456U, 0x0023U, 0x00c9U, 0x04bcU,
    0x064dU, 0x0238U, 0x02d2U, 0x06a7U, 0x0306U, 0x0773U, 0x0799U, 0x03ecU,
    0x00aeU, 0x04dbU, 0x0431U, 0x0044U, 0x05e5U, 0x0190U, 0x017aU, 0x050fU,
    0x03b9U, 0x07ccU, 0x0726U, 0x0353U, 0x06f2U, 0x0287U, 0x026dU, 0x0618U,
    0x055aU, 0x012fU, 0x01c5U, 0x05b0U, 0x0011U, 0x0464U, 0x048eU, 0x00fbU,
    0x020aU, 0x067fU, 0x0695U, 0x02e0U, 0x0741U, 0x0334U, 0x03deU, 0x07abU,
    0x04e9U, 0x009cU, 0x0076U, 0x0403U, 0x01a2U, 0x05d7U, 0x053dU, 0x0148U,
    0x00dfU, 0x04aaU, 0x0440U, 0x0035U, 0x0594U, 0x01e1U, 0x010bU, 0x057eU,
    0x063cU, 0x0249U, 0x02a3U, 0x06d6U, 0x0377U, 0x0702U, 0x07e8U, 0x039dU,
    0x016cU, 0x0519U, 0x05f3U, 0x0186U, 0x0427U, 0x0052U, 0x00b8U, 0x04cdU,
    0x078fU, 0x03faU, 0x0310U, 0x0765U, 0x02c4U, 0x06b1U, 0x065bU, 0x022eU,
    0x0575U, 0x0100U, 0x01eaU, 0x059fU, 0x003eU, 0x044bU, 0x04a1U, 0x00d4U,
    0x0396U, 0x07e3U, 0x0709U, 0x037cU, 0x06ddU, 0x02a8U, 0x0242U, 0x0637U,
    0x04c6U, 0x00b3U, 0x0059U, 0x042cU, 0x018dU, 0x05f8U, 0x0512U, 0x0167U,
    0x0225U, 0x0650U, 0x06baU, 0x02cfU, 0x076eU, 0x031bU, 0x03f1U, 0x0784U,
    0x0613U, 0x0266U, 0x028cU, 0x06f9U, 0x0358U, 0x072dU, 0x07c7U, 0x03b2U,
    0x00f0U, 0x0485U, 0x046fU, 0x001aU, 0x05bbU, 0x01ceU, 0x0124U, 0x0551U,
    0x07a0U, 0x03d5U, 0x033fU, 0x074aU, 0x02ebU, 0x069eU, 0x0674U, 0x0201U,
    0x0143U, 0x0536U, 0x05dcU, 0x01a9U, 0x0408U, 0x007dU, 0x0097U, 0x04e2U,
    0x0527U, 0x0152U, 0x01b8U, 0x05cdU, 0x006cU, 0x0419U, 0x04f3U, 0x0086U,
    0x03c4U, 0x07b1U, 0x075bU, 0x032eU, 0x068fU, 0x02faU, 0x0210U, 0x0665U,
    0x0494U, 0x00e1U, 0x000bU, 0x047eU, 0x01dfU, 0x05aaU, 0x0540U, 0x0135U,
    0x0277U, 0x0602U, 0x06e8U, 0x029dU, 0x073cU, 0x0349U, 0x03a3U, 0x07d6U,
    0x0641U, 0x0234U, 0x02deU, 0x06abU, 0x030aU, 0x077fU, 0x0795U, 0x03e0U,
    0x00a2U, 0x04d7U, 0x043dU, 0x0048U, 0x05e9U, 0x019cU, 0x0176U, 0x0503U,
    0x07f2U, 0x0387U, 0x036dU, 0x0718U, 0x02b9U, 0x06ccU, 0x0626U, 0x0253U,
    0x0111U, 0x0564U, 0x058eU, 0x01fbU, 0x045aU, 0x002fU, 0x00c5U, 0x04b0U,
    0x03ebU, 0x079eU, 0x0774U, 0x0301U, 0x06a0U, 0x02d5U, 0x023fU, 0x064aU,
    0x0508U, 0x017dU, 0x0197U, 0x05e2U, 0x0043U, 0x0436U, 0x04dcU, 0x00a9U,
    0x0258U, 0x062dU, 0x06c7U, 0x02b2U, 0x0713U, 0x0366U, 0x038cU, 0x07f9U,
    0x04bbU, 0x00ceU, 0x0024U, 0x0451U, 0x01f0U, 0x0585U, 0x056fU, 0x011aU,
    0x008dU, 0x04f8U, 0x0412U, 0x0067U, 0x05c6U, 0x01b3U, 0x0159U, 0x052cU,
    0x066eU, 0x021bU, 0x02f1U, 0x0684U, 0x0325U, 0x0750U, 0x07baU, 0x03cfU,
    0x013eU, 0x054bU, 0x05a1U, 0x01d4U, 0x0475U, 0x0000U, 0x00eaU, 0x049fU,
    0x07ddU, 0x03a8U, 0x0342U, 0x0737U, 0x0296U, 0x06e3U, 0x0609U, 0x027cU,
    0x04caU, 0x00bfU, 0x0055U, 0x0420U, 0x0181U, 0x05f4U, 0x051eU, 0x016bU,
    0x0229U, 0x065cU, 0x06b6U, 0x02c3U, 0x0762U, 0x0317U, 0x03fdU, 0x0788U,
    0x0579U, 0x010cU, 0x01e6U, 0x0593U, 0x0032U, 0x0447U, 0x04adU, 0x00d8U,
    0x039aU, 0x07efU, 0x0705U, 0x0370U, 0x06d1U, 0x02a4U, 0x024eU, 0x063bU,
    0x07acU, 0x03d9U, 0x0333U, 0x0746U, 0x02e7U, 0x0692U, 0x0678U, 0x020dU,
    0x014fU, 0x053aU, 0x05d0U, 0x01a5U, 0x0404U, 0x0071U, 0x009bU, 0x04eeU,
    0x061fU, 0x026aU, 0x0280U, 0x06f5U, 0x0354U, 0x0721U, 0x07cbU, 0x03beU,
    0x00fcU, 0x0489U, 0x0463U, 0x0016U, 0x05b7U, 0x01c2U, 0x0128U, 0x055dU,
    0x0206U, 0x0673U, 0x0699U, 0x02ecU, 0x074dU, 0x0338U, 0x03d2U, 0x07a7U,
    0x04e5U, 0x0090U, 0x007aU, 0x040fU, 0x01aeU, 0x05dbU, 0x0531U, 0x0144U,
    0x03b5U, 0x07c0U, 0x072aU, 0x035fU, 0x06feU, 0x028bU, 0x0261U, 0x0614U,
    0x0556U, 0x0123U, 0x01c9U, 0x05bcU, 0x001dU, 0x0468U, 0x0482U, 0x00f7U,
    0x0160U, 0x0515U, 0x05ffU, 0x018aU, 0x042bU, 0x005eU, 0x00b4U, 0x04c1U,
    0x0783U, 0x03f6U, 0x031cU, 0x0769U, 0x02c8U, 0x06bdU, 0x0657U, 0x0222U,
    0x00d3U, 0x04a6U, 0x044cU, 0x0039U, 0x0598U, 0x01edU, 0x0107U, 0x0572U,
    0x0630U, 0x0245U, 0x02afU, 0x06daU, 0x037bU, 0x070eU, 0x07e4U, 0x0391U,
    0x06fdU, 0x0288U, 0x0262U, 0x0617U, 0x03b6U, 0x07c3U, 0x0729U, 0x035cU,
    0x001eU, 0x046bU, 0x0481U, 0x00f4U, 0x0555U, 0x0120U, 0x01caU, 0x05bfU,
    0x074eU, 0x033bU, 0x03d1U, 0x07a4U, 0x0205U, 0x0670U, 0x069aU, 0x02efU,
    0x01adU, 0x05d8U, 0x0532U, 0x0147U, 0x04e6U, 0x0093U, 0x0079U, 0x040cU,
    0x059bU, 0x01eeU, 0x0104U, 0x0571U, 0x00d0U, 0x04a5U, 0x044fU, 0x003aU,
    0x0378U, 0x070dU, 0x07e7U, 0x0392U, 0x0633U, 0x0246U, 0x02acU, 0x06d9U,
    0x0428U, 0x005dU, 0x00b7U, 0x04c2U, 0x0163U, 0x0516U, 0x05fcU, 0x0189U,
    0x02cbU, 0x06beU, 0x0654U, 0x0221U, 0x0780U, 0x03f5U, 0x031fU, 0x076aU,
    0x0031U, 0x0444U, 0x04aeU, 0x00dbU, 0x057aU, 0x010fU, 0x01e5U, 0x0590U,
    0x06d2U, 0x02a7U, 0x024dU, 0x0638U, 0x0399U, 0x07ecU, 0x0706U, 0x0373U,
    0x0182U, 0x05f7U, 0x051dU, 0x0168U, 0x04c9U, 0x00bcU, 0x0056U, 0x0423U,
    0x0761U, 0x0314U, 0x03feU, 0x078bU, 0x022aU, 0x065fU, 0x06b5U, 0x02c0U,
    0x0357U, 0x0722U, 0x07c8U, 0x03bdU, 0x061cU, 0x0269U, 0x0283U, 0x06f6U,
    0x05b4U, 0x01c1U, 0x012bU, 0x055eU, 0x00ffU, 0x048aU, 0x0460U, 0x0015U,
    0x02e4U, 0x0691U, 0x067bU, 0x020eU, 0x07afU, 0x03daU, 0x0330U, 0x0745U,
    0x0407U, 0x0072U, 0x0098U, 0x04edU, 0x014cU, 0x0539U, 0x05d3U, 0x01a6U,
    0x0710U, 0x0365U, 0x038fU, 0x07faU, 0x025bU, 0x062eU, 0x06c4U, 0x02b1U,
    0x01f3U, 0x0586U, 0x056cU, 0x0119U, 0x04b8U, 0x00cdU, 0x0027U, 0x0452U,
    0x06a3U, 0x02d6U, 0x023cU, 0x0649U, 0x03e8U, 0x079dU, 0x0777U, 0x0302U,
    0x0040U, 0x0435U, 0x04dfU, 0x00aaU, 0x050bU, 0x017eU, 0x0194U, 0x05e1U,
    0x0476U, 0x0003U, 0x00e9U, 0x049cU, 0x013dU, 0x0548U, 0x05a2U, 0x01d7U,
    0x0295U, 0x06e0U, 0x060aU, 0x027fU, 0x07deU, 0x03abU, 0x0341U, 0x0734U,
    0x05c5U, 0x01b0U, 0x015aU, 0x052fU, 0x008eU, 0x04fbU, 0x0411U, 0x0064U,
    0x0326U, 0x0753U, 0x07b9U, 0x03ccU, 0x066dU, 0x0218U, 0x02f2U, 0x0687U,
    0x01dcU, 0x05a9U, 0x0543U, 0x0136U, 0x0497U, 0x00e2U, 0x0008U, 0x047dU,
    0x073fU, 0x034aU, 0x03a0U, 0x07d5U, 0x0274U, 0x0601U, 0x06ebU, 0x029eU,
    0x006fU, 0x041aU, 0x04f0U, 0x0085U, 0x0524U, 0x0151U, 0x01bbU, 0x05ceU,
    0x068cU, 0x02f9U, 0x0213U, 0x0666U, 0x03c7U, 0x07b2U, 0x0758U, 0x032dU,
    0x02baU, 0x06cfU, 0x0625U, 0x0250U, 0x07f1U, 0x0384U, 0x036eU, 0x071bU,
    0x0459U, 0x002cU, 0x00c6U, 0x04b3U, 0x0112U, 0x0567U, 0x058dU, 0x01f8U,
    0x0309U, 0x077cU, 0x0796U, 0x03e3U, 0x0642U, 0x0237U, 0x02ddU, 0x06a8U,
    0x05eaU, 0x019fU, 0x0175U, 0x0500U, 0x00a1U, 0x04d4U, 0x043eU, 0x004bU,
    0x0293U, 0x06e6U, 0x060cU, 0x0279U, 0x07d8U, 0x03adU, 0x0347U, 0x0732U,
    0x0470U, 0x0005U, 0x00efU, 0x049aU, 0x013bU, 0x054eU, 0x05a4U, 0x01d1U,
    0x0320U, 0x0755U, 0x07bfU, 0x03caU, 0x066bU, 0x021eU, 0x02f4U, 0x0681U,
    0x05c3U, 0x01b6U, 0x015cU, 0x0529U, 0x0088U, 0x04fdU, 0x0417U, 0x0062U,
    0x01f5U, 0x0580U, 0x056aU, 0x011fU, 0x04beU, 0x00cbU, 0x0021U, 0x0454U,
    0x0716U, 0x0363U, 0x0389U, 0x07fcU, 0x025dU, 0x0628U, 0x06c2U, 0x02b7U,
    0x0046U, 0x0433U, 0x04d9U, 0x00acU, 0x050dU, 0x0178U, 0x0192U, 0x05e7U,
    0x06a5U, 0x02d0U, 0x023aU, 0x064fU, 0x03eeU, 0x079bU, 0x0771U, 0x0304U,
    0x045fU, 0x002aU, 0x00c0U, 0x04b5U, 0x0114U, 0x0561U, 0x058bU, 0x01feU,
    0x02bcU, 0x06c9U, 0x0623U, 0x0256U, 0x07f7U, 0x0382U, 0x0368U, 0x071dU,
    0x05ecU, 0x0199U, 0x0173U, 0x0506U, 0x00a7U, 0x04d2U, 0x0438U, 0x004dU,
    0x030fU, 0x077aU, 0x0790U, 0x03e5U, 0x0644U, 0x0231U, 0x02dbU, 0x06aeU,
    0x0739U, 0x034cU, 0x03a6U, 0x07d3U, 0x0272U, 0x0607U, 0x06edU, 0x0298U,
    0x01daU, 0x05afU, 0x0545U, 0x0130U, 0x0491U, 0x00e4U, 0x000eU, 0x047bU,
    0x068aU, 0x02ffU, 0x0215U, 0x0660U, 0x03c1U, 0x07b4U, 0x075eU, 0x032bU,
    0x0069U, 0x041cU, 0x04f6U, 0x0083U, 0x0522U, 0x0157U, 0x01bdU, 0x05c8U,
    0x037eU, 0x070bU, 0x07e1U, 0x0394U, 0x0635U, 0x0240U, 0x02aaU, 0x06dfU,
    0x059dU, 0x01e8U, 0x0102U, 0x0577U, 0x00d6U, 0x04a3U, 0x0449U, 0x003cU,
    0x02cdU, 0x06b8U, 0x0652U, 0x0227U, 0x0786U, 0x03f3U, 0x0319U, 0x076cU,
    0x042eU, 0x005bU, 0x00b1U, 0x04c4U, 0x0165U, 0x0510U, 0x05faU, 0x018fU,
    0x0018U, 0x046dU, 0x0487U, 0x00f2U, 0x0553U, 0x0126U, 0x01ccU, 0x05b9U,
    0x06fbU, 0x028eU, 0x0264U, 0x0611U, 0x03b0U, 0x07c5U, 0x072fU, 0x035aU,
    0x01abU, 0x05deU, 0x0534U, 0x0141U, 0x04e0U, 0x0095U, 0x007fU, 0x040aU,
    0x0748U, 0x033dU, 0x03d7U, 0x07a2U, 0x0203U, 0x0676U, 0x069cU, 0x02e9U,
    0x05b2U, 0x01c7U, 0x012dU, 0x0558U, 0x00f9U, 0x048cU, 0x0466U, 0x0013U,
    0x0351U, 0x0724U, 0x07ceU, 0x03bbU, 0x061aU, 0x026fU, 0x0285U, 0x06f0U,
    0x0401U, 0x0074U, 0x009eU, 0x04ebU, 0x014aU, 0x053fU, 0x05d5U, 0x01a0U,
    0x02e2U, 0x0697U, 0x067dU, 0x0208U, 0x07a9U, 0x03dcU, 0x0336U, 0x0743U,
    0x06d4U, 0x02a1U, 0x024bU, 0x063eU, 0x039fU, 0x07eaU, 0x0700U, 0x0375U,
    0x0037U, 0x0442U, 0x04a8U, 0x00ddU, 0x057cU, 0x0109U, 0x01e3U, 0x0596U,
    0x0767U, 0x0312U, 0x03f8U, 0x078dU, 0x022cU, 0x0659U, 0x06b3U, 0x02c6U,
    0x0184U, 0x05f1U, 0x051bU, 0x016eU, 0x04cfU, 0x00baU, 0x0050U, 0x0425U,
    0x0149U, 0x053cU, 0x05d6U, 0x01a3U, 0x0402U, 0x0077U, 0x009dU, 0x04e8U,
    0x07aaU, 0x03dfU, 0x0335U, 0x0740U, 0x02e1U, 0x0694U, 0x067eU, 0x020bU,
    0x00faU, 0x048fU, 0x0465U, 0x0010U, 0x05b1U, 0x01c4U, 0x012eU, 0x055bU,
    0x0619U, 0x026cU, 0x0286U, 0x06f3U, 0x0352U, 0x0727U, 0x07cdU, 0x03b8U,
    0x022fU, 0x065aU, 0x06b0U, 0x02c5U, 0x0764U, 0x0311U, 0x03fbU, 0x078eU,
    0x04ccU, 0x00b9U, 0x0053U, 0x0426U, 0x0187U, 0x05f2U, 0x0518U, 0x016dU,
    0x039cU, 0x07e9U, 0x0703U, 0x0376U, 0x06d7U, 0x02a2U, 0x0248U, 0x063dU,
    0x057fU, 0x010aU, 0x01e0U, 0x0595U, 0x0034U, 0x0441U, 0x04abU, 0x00deU,
    0x0785U, 0x03f0U, 0x031aU, 0x076fU, 0x02ceU, 0x06bbU, 0x0651U, 0x0224U,
    0x0166U, 0x0513U, 0x05f9U, 0x018cU, 0x042dU, 0x0058U, 0x00b2U, 0x04c7U,
    0x0636U, 0x0243U, 0x02a9U, 0x06dcU, 0x037dU, 0x0708U, 0x07e2U, 0x0397U,
    0x00d5U, 0x04a0U, 0x044aU, 0x003fU, 0x059eU, 0x01ebU, 0x0101U, 0x0574U,
    0x04e3U, 0x0096U, 0x007cU, 0x0409U, 0x01a8U, 0x05ddU, 0x0537U, 0x0142U,
    0x0200U, 0x0675U, 0x069fU, 0x02eaU, 0x074bU, 0x033eU, 0x03d4U, 0x07a1U,
    0x0550U, 0x0125U, 0x01cfU, 0x05baU, 0x001bU, 0x046eU, 0x0484U, 0x00f1U,
    0x03b3U, 0x07c6U, 0x072cU, 0x0359U, 0x06f8U, 0x028dU, 0x0267U, 0x0612U,
    0x00a4U, 0x04d1U, 0x043bU, 0x004eU, 0x05efU, 0x019aU, 0x0170U, 0x0505U,
    0x0647U, 0x0232U, 0x02d8U, 0x06adU, 0x030cU, 0x0779U, 0x0793U, 0x03e6U,
    0x0117U, 0x0562U, 0x0588U, 0x01fdU, 0x045cU, 0x0029U, 0x00c3U, 0x04b6U,
    0x07f4U, 0x0381U, 0x036bU, 0x071eU, 0x02bfU, 0x06caU, 0x0620U, 0x0255U,
    0x03c2U, 0x07b7U, 0x075dU, 0x0328U, 0x0689U, 0x02fcU, 0x0216U, 0x0663U,
    0x0521U, 0x0154U, 0x01beU, 0x05cbU, 0x006aU, 0x041fU, 0x04f5U, 0x0080U,
    0x0271U, 0x0604U, 0x06eeU, 0x029bU, 0x073aU, 0x034fU, 0x03a5U, 0x07d0U,
    0x0492U, 0x00e7U, 0x000dU, 0x0478U, 0x01d9U, 0x05acU, 0x0546U, 0x0133U,
    0x0668U, 0x021dU, 0x02f7U, 0x0682U, 0x0323U, 0x0756U, 0x07bcU, 0x03c9U,
    0x008bU, 0x04feU, 0x0414U, 0x0061U, 0x05c0U, 0x01b5U, 0x015fU, 0x052aU,
    0x07dbU, 0x03aeU, 0x0344U, 0x0731U, 0x0290U, 0x06e5U, 0x060fU, 0x027aU,
    0x0138U, 0x054dU, 0x05a7U, 0x01d2U, 0x0473U, 0x0006U, 0x00ecU, 0x0499U,
    0x050eU, 0x017bU, 0x0191U, 0x05e4U, 0x0045U, 0x0430U, 0x04daU, 0x00afU,
    0x03edU, 0x0798U, 0x0772U, 0x0307U, 0x06a6U, 0x02d3U, 0x0239U, 0x064cU,
    0x04bdU, 0x00c8U, 0x0022U, 0x0457U, 0x01f6U, 0x0583U, 0x0569U, 0x011cU,
    0x025eU, 0x062bU, 0x06c1U, 0x02b4U, 0x0715U, 0x0360U, 0x038aU, 0x07ffU};

static const uint16_t golay23_decode[2048] = {
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0048U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0824U,
    0x0000U, 0x0000U, 0x0000U, 0x0301U, 0x0000U, 0x0400U, 0x0090U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0048U,
    0x0000U, 0x0000U, 0x0000U, 0x0048U, 0x0000U, 0x0048U, 0x0048U, 0x0048U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x0001U, 0x0602U, 0x0180U,
    0x0000U, 0x0086U, 0x0800U, 0x0420U, 0x0120U, 0x0a10U, 0x0005U, 0x0048U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0500U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0222U, 0x0090U, 0x0801U,
    0x0000U, 0x0000U, 0x0000U, 0x0042U, 0x0000U, 0x0001U, 0x0090U, 0x0208U,
    0x0000U, 0x0808U, 0x0090U, 0x0420U, 0x0090U, 0x0144U, 0x0090U, 0x0090U,
    0x0000U, 0x0000U, 0x0000U, 0x0a80U, 0x0000U, 0x0001U, 0x0020U, 0x0016U,
    0x0000U, 0x0110U, 0x0003U, 0x0420U, 0x0c04U, 0x0080U, 0x0300U, 0x0048U,
    0x0000U, 0x0001U, 0x010cU, 0x0420U, 0x0001U, 0x0001U, 0x0840U, 0x0001U,
    0x0240U, 0x0420U, 0x0420U, 0x0420U, 0x000aU, 0x0001U, 0x0090U, 0x0420U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0500U,
    0x0000U, 0x0000U, 0x0000U, 0x00a0U, 0x0000U, 0x0015U, 0x0a00U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x02c0U, 0x0009U, 0x0002U,
    0x0000U, 0x0808U, 0x0444U, 0x0002U, 0x0120U, 0x0002U, 0x0002U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x0802U, 0x0084U, 0x0221U,
    0x0000U, 0x0600U, 0x0003U, 0x0904U, 0x0120U, 0x0080U, 0x0410U, 0x0048U,
    0x0000U, 0x0010U, 0x0010U, 0x0010U, 0x0120U, 0x040cU, 0x0840U, 0x0010U,
    0x0120U, 0x0041U, 0x0288U, 0x0010U, 0x0120U, 0x0120U, 0x0120U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0500U, 0x0000U, 0x0500U, 0x0500U, 0x0500U,
    0x0000U, 0x0808U, 0x0003U, 0x0250U, 0x0040U, 0x0080U, 0x002cU, 0x0500U,
    0x0000U, 0x0808U, 0x0220U, 0x0085U, 0x0006U, 0x0030U, 0x0840U, 0x0500U,
    0x0808U, 0x0808U, 0x0100U, 0x0808U, 0x0601U, 0x0808U, 0x0090U, 0x0002U,
    0x0000U, 0x0064U, 0x0003U, 0x0008U, 0x0218U, 0x0080U, 0x0840U, 0x0500U,
    0x0003U, 0x0080U, 0x0003U, 0x0003U, 0x0080U, 0x0080U, 0x0003U, 0x0080U,
    0x0480U, 0x0302U, 0x0840U, 0x0010U, 0x0840U, 0x0001U, 0x0840U, 0x0840U,
    0x0014U, 0x0808U, 0x0003U, 0x0420U, 0x0120U, 0x0080U, 0x0840U, 0x0204U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0083U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0400U, 0x0a00U, 0x0130U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x0400U, 0x0140U, 0x0208U,
    0x0000U, 0x0400U, 0x002aU, 0x08c0U, 0x0400U, 0x0400U, 0x0005U, 0x0400U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x0304U, 0x0020U, 0x0c00U,
    0x0000U, 0x0821U, 0x0580U, 0x0202U, 0x0012U, 0x0080U, 0x0005U, 0x0048U,
    0x0000U, 0x0010U, 0x0010U, 0x0010U, 0x0888U, 0x0062U, 0x0005U, 0x0010U,
    0x0240U, 0x0108U, 0x0005U, 0x0010U, 0x0005U, 0x0400U, 0x0005U, 0x0005U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0850U, 0x0020U, 0x0208U,
    0x0000U, 0x0004U, 0x0004U, 0x0004U, 0x0109U, 0x0080U, 0x0442U, 0x0004U,
    0x0000U, 0x01a0U, 0x0c01U, 0x0208U, 0x0006U, 0x0208U, 0x0208U, 0x0208U,
    0x0240U, 0x0013U, 0x0100U, 0x0004U, 0x0820U, 0x0400U, 0x0090U, 0x0208U,
    0x0000U, 0x040aU, 0x0020U, 0x0141U, 0x0020U, 0x0080U, 0x0020U, 0x0020U,
    0x0240U, 0x0080U, 0x0818U, 0x0004U, 0x0080U, 0x0080U, 0x0020U, 0x0080U,
    0x0240U, 0x0804U, 0x0082U, 0x0010U, 0x0510U, 0x0001U, 0x0020U, 0x0208U,
    0x0240U, 0x0240U, 0x0240U, 0x0420U, 0x0240U, 0x0080U, 0x0005U, 0x0902U,
    0x0000U, 0x0000U, 0x0000U, 0x0010U, 0x0000U, 0x0028U, 0x0a00U, 0x0044U,
    0x0000U, 0x0142U, 0x0a00U, 0x0409U, 0x0a00U, 0x0080U, 0x0a00U, 0x0a00U,
    0x0000U, 0x0010U, 0x0010U, 0x0010U, 0x0006U, 0x0901U, 0x04a0U, 0x0010U,
    0x0081U, 0x0224U, 0x0100U, 0x0010U, 0x0058U, 0x0400U, 0x0a00U, 0x0002U,
    0x0000U, 0x0010U, 0x0010U, 0x0010U, 0x0441U, 0x0080U, 0x010aU, 0x0010U,
    0x000cU, 0x0080U, 0x0060U, 0x0010U, 0x0080U, 0x0080U, 0x0a00U, 0x0080U,
    0x0010U, 0x0010U, 0x0010U, 0x0010U, 0x0200U, 0x0010U, 0x0010U, 0x0010U,
    0x0c02U, 0x0010U, 0x0010U, 0x0010U, 0x0120U, 0x0080U, 0x0005U, 0x0010U,
    0x0000U, 0x0201U, 0x00c8U, 0x0822U, 0x0006U, 0x0080U, 0x0011U, 0x0500U,
    0x0430U, 0x0080U, 0x0100U, 0x0004U, 0x0080U, 0x0080U, 0x0a00U, 0x0080U,
    0x0006U, 0x0440U, 0x0100U, 0x0010U, 0x0006U, 0x0006U, 0x0006U, 0x0208U,
    0x0100U, 0x0808U, 0x0100U, 0x0100U, 0x0006U, 0x0080U, 0x0100U, 0x0061U,
    0x0900U, 0x0080U, 0x0604U, 0x0010U, 0x0080U, 0x0080U, 0x0020U, 0x0080U,
    0x0080U, 0x0080U, 0x0003U, 0x0080U, 0x0080U, 0x0080U, 0x0080U, 0x0080U,
    0x0029U, 0x0010U, 0x0010U, 0x0010U, 0x0006U, 0x0080U, 0x0840U, 0x0010U,
    0x0240U, 0x0080U, 0x0100U, 0x0010U, 0x0080U, 0x0080U, 0x0408U, 0x0080U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0210U,
    0x0000U, 0x0000U, 0x0000U, 0x00a0U, 0x0000U, 0x0400U, 0x0106U, 0x0801U,
    0x0000U, 0x0000U, 0x0000U, 0x0042U, 0x0000U, 0x0400U, 0x0009U, 0x0180U,
    0x0000U, 0x0400U, 0x0800U, 0x001cU, 0x0400U, 0x0400U, 0x0260U, 0x0400U,
    0x0000U, 0x0000U, 0x0000U, 0x0405U, 0x0000U, 0x0802U, 0x0020U, 0x0180U,
    0x0000U, 0x0110U, 0x0800U, 0x0202U, 0x0281U, 0x0024U, 0x0410U, 0x0048U,
    0x0000U, 0x0228U, 0x0800U, 0x0180U, 0x0054U, 0x0180U, 0x0180U, 0x0180U,
    0x0800U, 0x0041U, 0x0800U, 0x0800U, 0x000aU, 0x0400U, 0x0800U, 0x0180U,
    0x0000U, 0x0000U, 0x0000U, 0x0042U, 0x0000U, 0x008cU, 0x0020U, 0x0801U,
    0x0000U, 0x0110U, 0x0608U, 0x0801U, 0x0040U, 0x0801U, 0x0801U, 0x0801U,
    0x0000U, 0x0042U, 0x0042U, 0x0042U, 0x0b00U, 0x0030U, 0x0404U, 0x0042U,
    0x0025U, 0x0280U, 0x0100U, 0x0042U, 0x000aU, 0x0400U, 0x0090U, 0x0801U,
    0x0000U, 0x0110U, 0x0020U, 0x0008U, 0x0020U, 0x0640U, 0x0020U, 0x0020U,
    0x0110U, 0x0110U, 0x00c4U, 0x0110U, 0x000aU, 0x0110U, 0x0020U, 0x0801U,
    0x0480U, 0x0804U, 0x0211U, 0x0042U, 0x000aU, 0x0001U, 0x0020U, 0x0180U,
    0x000aU, 0x0110U, 0x0800U, 0x0420U, 0x000aU, 0x000aU, 0x000aU, 0x0204U,
    0x0000U, 0x0000U, 0x0000U, 0x00a0U, 0x0000U, 0x0802U, 0x0009U, 0x0044U,
    0x0000U, 0x00a0U, 0x00a0U, 0x00a0U, 0x0040U, 0x0308U, 0x0410U, 0x00a0U,
    0x0000U, 0x0104U, 0x0009U, 0x0e00U, 0x0009U, 0x0030U, 0x0009U, 0x0009U,
    0x0212U, 0x0041U, 0x0100U, 0x00a0U, 0x0884U, 0x0400U, 0x0009U, 0x0002U,
    0x0000U, 0x0802U, 0x0340U, 0x0008U, 0x0802U, 0x0802U, 0x0410U, 0x0802U,
    0x000cU, 0x0041U, 0x0410U, 0x00a0U, 0x0410U, 0x0802U, 0x0410U, 0x0410U,
    0x0480U, 0x0041U, 0x0026U, 0x0010U, 0x0200U, 0x0802U, 0x0009U, 0x0180U,
    0x0041U, 0x0041U, 0x0800U, 0x0041U, 0x0120U, 0x0041U, 0x0410U, 0x0204U,
    0x0000U, 0x0201U, 0x0814U, 0x0008U, 0x0040U, 0x0030U, 0x0282U, 0x0500U,
    0x0040U, 0x0406U, 0x0100U, 0x00a0U, 0x0040U, 0x0040U, 0x0040U, 0x0801U,
    0x0480U, 0x0030U, 0x0100U, 0x0042U, 0x0030U, 0x0030U, 0x0009U, 0x0030U,
    0x0100U, 0x0808U, 0x0100U, 0x0100U, 0x0040U, 0x0030U, 0x0100U, 0x0204U,
    0x0480U, 0x0008U, 0x0008U, 0x0008U, 0x0105U, 0x0802U, 0x0020U, 0x0008U,
    0x0a20U, 0x0110U, 0x0003U, 0x0008U, 0x0040U, 0x0080U, 0x0410U, 0x0204U,
    0x0480U, 0x0480U, 0x0480U, 0x0008U, 0x0480U, 0x0030U, 0x0840U, 0x0204U,
    0x0480U, 0x0041U, 0x0100U, 0x0204U, 0x000aU, 0x0204U, 0x0204U, 0x0204U,
    0x0000U, 0x0000U, 0x0000U, 0x0908U, 0x0000U, 0x0400U, 0x0020U, 0x0044U,
    0x0000U, 0x0400U, 0x0051U, 0x0202U, 0x0400U, 0x0400U, 0x0088U, 0x0400U,
    0x0000U, 0x0400U, 0x0284U, 0x0021U, 0x0400U, 0x0400U, 0x0812U, 0x0400U,
    0x0400U, 0x0400U, 0x0100U, 0x0400U, 0x0400U, 0x0400U, 0x0400U, 0x0400U,
    0x0000U, 0x00c0U, 0x0020U, 0x0202U, 0x0020U, 0x0019U, 0x0020U, 0x0020U,
    0x000cU, 0x0202U, 0x0202U, 0x0202U, 0x0940U, 0x0400U, 0x0020U, 0x0202U,
    0x0103U, 0x0804U, 0x0448U, 0x0010U, 0x0200U, 0x0400U, 0x0020U, 0x0180U,
    0x00b0U, 0x0400U, 0x0800U, 0x0202U, 0x0400U, 0x0400U, 0x0005U, 0x0400U,
    0x0000U, 0x0201U, 0x0020U, 0x0490U, 0x0020U, 0x0102U, 0x0020U, 0x0020U,
    0x0882U, 0x0068U, 0x0100U, 0x0004U, 0x0214U, 0x0400U, 0x0020U, 0x0801U,
    0x0018U, 0x0804U, 0x0100U, 0x0042U, 0x00c1U, 0x0400U, 0x0020U, 0x0208U,
    0x0100U, 0x0400U, 0x0100U, 0x0100U, 0x0400U, 0x0400U, 0x0100U, 0x0400U,
    0x0020U, 0x0804U, 0x0020U, 0x0020U, 0x0020U, 0x0020U, 0x0020U, 0x0020U,
    0x0401U, 0x0110U, 0x0020U, 0x0202U, 0x0020U, 0x0080U, 0x0020U, 0x0020U,
    0x0804U, 0x0804U, 0x0020U, 0x0804U, 0x0020U, 0x0804U, 0x0020U, 0x0020U,
    0x0240U, 0x0804U, 0x0100U, 0x0089U, 0x000aU, 0x0400U, 0x0020U, 0x0050U,
    0x0000U, 0x0201U, 0x0402U, 0x0044U, 0x0190U, 0x0044U, 0x0044U, 0x0044U,
    0x000cU, 0x0810U, 0x0100U, 0x00a0U, 0x0023U, 0x0400U, 0x0a00U, 0x0044U,
    0x0860U, 0x008aU, 0x0100U, 0x0010U, 0x0200U, 0x0400U, 0x0009U, 0x0044U,
    0x0100U, 0x0400U, 0x0100U, 0x0100U, 0x0400U, 0x0400U, 0x0100U, 0x0400U,
    0x000cU, 0x0520U, 0x0881U, 0x0010U, 0x0200U, 0x0802U, 0x0020U, 0x0044U,
    0x000cU, 0x000cU, 0x000cU, 0x0202U, 0x000cU, 0x0080U, 0x0410U, 0x0101U,
    0x0200U, 0x0010U, 0x0010U, 0x0010U, 0x0200U, 0x0200U, 0x0200U, 0x0010U,
    0x000cU, 0x0041U, 0x0100U, 0x0010U, 0x0200U, 0x0400U, 0x00c2U, 0x0828U,
    0x0201U, 0x0201U, 0x0100U, 0x0201U, 0x0c08U, 0x0201U, 0x0020U, 0x0044U,
    0x0100U, 0x0201U, 0x0100U, 0x0100U, 0x0040U, 0x0080U, 0x0100U, 0x001aU,
    0x0100U, 0x0201U, 0x0100U, 0x0100U, 0x0006U, 0x0030U, 0x0100U, 0x0880U,
    0x0100U, 0x0100U, 0x0100U, 0x0100U, 0x0100U, 0x0400U, 0x0100U, 0x0100U,
    0x0052U, 0x0201U, 0x0020U, 0x0008U, 0x0020U, 0x0080U, 0x0020U, 0x0020U,
    0x000cU, 0x0080U, 0x0100U, 0x0c40U, 0x0080U, 0x0080U, 0x0020U, 0x0080U,
    0x0480U, 0x0804U, 0x0100U, 0x0010U, 0x0200U, 0x0148U, 0x0020U, 0x0403U,
    0x0100U, 0x0022U, 0x0100U, 0x0100U, 0x0811U, 0x0080U, 0x0100U, 0x0204U,
    0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0000U, 0x0210U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0980U, 0x0421U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0488U, 0x0000U, 0x0001U, 0x0140U, 0x0002U,
    0x0000U, 0x0070U, 0x0800U, 0x0002U, 0x020cU, 0x0002U, 0x0002U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0122U, 0x0000U, 0x0001U, 0x0084U, 0x0c00U,
    0x0000U, 0x0600U, 0x0800U, 0x0091U, 0x0012U, 0x0024U, 0x0300U, 0x0048U,
    0x0000U, 0x0001U, 0x0800U, 0x0244U, 0x0001U, 0x0001U, 0x0038U, 0x0001U,
    0x0800U, 0x0108U, 0x0800U, 0x0800U, 0x04c0U, 0x0001U, 0x0800U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0001U, 0x080aU, 0x00e0U,
    0x0000U, 0x0004U, 0x0004U, 0x0004U, 0x0040U, 0x0418U, 0x0300U, 0x0004U,
    0x0000U, 0x0001U, 0x0220U, 0x0910U, 0x0001U, 0x0001U, 0x0404U, 0x0001U,
    0x0502U, 0x0280U, 0x0049U, 0x0004U, 0x0820U, 0x0001U, 0x0090U, 0x0002U,
    0x0000U, 0x0001U, 0x0450U, 0x0008U, 0x0001U, 0x0001U, 0x0300U, 0x0001U,
    0x00a8U, 0x0842U, 0x0300U, 0x0004U, 0x0300U, 0x0001U, 0x0300U, 0x0300U,
    0x0001U, 0x0001U, 0x0082U, 0x0001U, 0x0001U, 0x0001U, 0x0001U, 0x0001U,
    0x0014U, 0x0001U, 0x0800U, 0x0420U, 0x0001U, 0x0001U, 0x0300U, 0x0001U,
    0x0000U, 0x0000U, 0x0000U, 0x0841U, 0x0000U, 0x0028U, 0x0084U, 0x0002U,
    0x0000U, 0x0600U, 0x0118U, 0x0002U, 0x0040U, 0x0002U, 0x0002U, 0x0002U,
    0x0000U, 0x0104U, 0x0220U, 0x0002U, 0x0c10U, 0x0002U, 0x0002U, 0x0002U,
    0x0081U, 0x0002U, 0x0002U, 0x0002U, 0x0002U, 0x0002U, 0x0002U, 0x0002U,
    0x0000U, 0x0600U, 0x0084U, 0x0008U, 0x0084U, 0x0150U, 0x0084U, 0x0084U,
    0x0600U, 0x0600U, 0x0060U, 0x0600U, 0x0809U, 0x0600U, 0x0084U, 0x0002U,
    0x004aU, 0x08a0U, 0x0501U, 0x0010U, 0x0200U, 0x0001U, 0x0084U, 0x0002U,
    0x0014U, 0x0600U, 0x0800U, 0x0002U, 0x0120U, 0x0002U, 0x0002U, 0x0002U,
    0x0000U, 0x0092U, 0x0220U, 0x0008U, 0x0040U, 0x0a04U, 0x0011U, 0x0500U,
    0x0040U, 0x0121U, 0x0c80U, 0x0004U, 0x0040U, 0x0040U, 0x0040U, 0x0002U,
    0x0220U, 0x0440U, 0x0220U, 0x0220U, 0x0188U, 0x0001U, 0x0220U, 0x0002U,
    0x0014U, 0x0808U, 0x0220U, 0x0002U, 0x0040U, 0x0002U, 0x0002U, 0x0002U,
    0x0900U, 0x0008U, 0x0008U, 0x0008U, 0x0422U, 0x0001U, 0x0084U, 0x0008U,
    0x0014U, 0x0600U, 0x0003U, 0x0008U, 0x0040U, 0x0080U, 0x0300U, 0x0830U,
    0x0014U, 0x0001U, 0x0220U, 0x0008U, 0x0001U, 0x0001U, 0x0840U, 0x0001U,
    0x0014U, 0x0014U, 0x0014U, 0x01c0U, 0x0014U, 0x0001U, 0x0408U, 0x0002U,
    0x0000U, 0x0000U, 0x0000U, 0x0004U, 0x0000U, 0x0028U, 0x0140U, 0x0c00U,
    0x0000U, 0x0004U, 0x0004U, 0x0004U, 0x0012U, 0x0241U, 0x0088U, 0x0004U,
    0x0000U, 0x0a02U, 0x0140U, 0x0021U, 0x0140U, 0x0094U, 0x0140U, 0x0140U,
    0x0081U, 0x0108U, 0x0610U, 0x0004U, 0x0820U, 0x0400U, 0x0140U, 0x0002U,
    0x0000U, 0x00c0U, 0x0209U, 0x0c00U, 0x0012U, 0x0c00U, 0x0c00U, 0x0c00U,
    0x0012U, 0x0108U, 0x0060U, 0x0004U, 0x0012U, 0x0012U, 0x0012U, 0x0c00U,
    0x0424U, 0x0108U, 0x0082U, 0x0010U, 0x0200U, 0x0001U, 0x0140U, 0x0c00U,
    0x0108U, 0x0108U, 0x0800U, 0x0108U, 0x0012U, 0x0108U, 0x0005U, 0x02a0U,
    0x0000U, 0x0004U, 0x0004U, 0x0004U, 0x0680U, 0x0102U, 0x0011U, 0x0004U,
    0x0004U, 0x0004U, 0x0004U, 0x0004U, 0x0820U, 0x0004U, 0x0004U, 0x0004U,
    0x0018U, 0x0440U, 0x0082U, 0x0004U, 0x0820U, 0x0001U, 0x0140U, 0x0208U,
    0x0820U, 0x0004U, 0x0004U, 0x0004U, 0x0820U, 0x0820U, 0x0820U, 0x0004U,
    0x0900U, 0x0230U, 0x0082U, 0x0004U, 0x004cU, 0x0001U, 0x0020U, 0x0c00U,
    0x0401U, 0x0004U, 0x0004U, 0x0004U, 0x0012U, 0x0080U, 0x0300U, 0x0004U,
    0x0082U, 0x0001U, 0x0082U, 0x0082U, 0x0001U, 0x0001U, 0x0082U, 0x0001U,
    0x0240U, 0x0108U, 0x0082U, 0x0004U, 0x0820U, 0x0001U, 0x0408U, 0x0050U,
    0x0000U, 0x0028U, 0x0402U, 0x0380U, 0x0028U, 0x0028U, 0x0011U, 0x0028U,
    0x0081U, 0x0810U, 0x0060U, 0x0004U, 0x0504U, 0x0028U, 0x0a00U, 0x0002U,
    0x0081U, 0x0440U, 0x080cU, 0x0010U, 0x0200U, 0x0028U, 0x0140U, 0x0002U,
    0x0081U, 0x0081U, 0x0081U, 0x0002U, 0x0081U, 0x0002U, 0x0002U, 0x0002U,
    0x0900U, 0x0007U, 0x0060U, 0x0010U, 0x0200U, 0x0028U, 0x0084U, 0x0c00U,
    0x0060U, 0x0600U, 0x0060U, 0x0060U, 0x0012U, 0x0080U, 0x0060U, 0x0101U,
    0x0200U, 0x0010U, 0x0010U, 0x0010U, 0x0200U, 0x0200U, 0x0200U, 0x0010U,
    0x0081U, 0x0108U, 0x0060U, 0x0010U, 0x0200U, 0x0844U, 0x0408U, 0x0002U,
    0x0900U, 0x0440U, 0x0011U, 0x0004U, 0x0011U, 0x0028U, 0x0011U, 0x0011U,
    0x020aU, 0x0004U, 0x0004U, 0x0004U, 0x0040U, 0x0080U, 0x0011U, 0x0004U,
    0x0440U, 0x0440U, 0x0220U, 0x0440U, 0x0006U, 0x0440U, 0x0011U, 0x0880U,
    0x0081U, 0x0440U, 0x0100U, 0x0004U, 0x0820U, 0x0310U, 0x0408U, 0x0002U,
    0x0900U, 0x0900U, 0x0900U, 0x0008U, 0x0900U, 0x0080U, 0x0011U, 0x0242U,
    0x0900U, 0x0080U, 0x0060U, 0x0004U, 0x0080U, 0x0080U, 0x0408U, 0x0080U,
    0x0900U, 0x0440U, 0x0082U, 0x0010U, 0x0200U, 0x0001U, 0x0408U, 0x0124U,
    0x0014U, 0x0022U, 0x0408U, 0x0a01U, 0x0408U, 0x0080U, 0x0408U, 0x0408U,
    0x0000U, 0x0000U, 0x0000U, 0x0210U, 0x0000U, 0x0210U, 0x0210U, 0x0210U,
    0x0000U, 0x000bU, 0x0800U, 0x0540U, 0x0040U, 0x0024U, 0x0088U, 0x0210U,
    0x0000U, 0x0104U, 0x0800U, 0x0021U, 0x00a2U, 0x0848U, 0x0404U, 0x0210U,
    0x0800U, 0x0280U, 0x0800U, 0x0800U, 0x0111U, 0x0400U, 0x0800U, 0x0002U,
    0x0000U, 0x00c0U, 0x0800U, 0x0008U, 0x0508U, 0x0024U, 0x0043U, 0x0210U,
    0x0800U, 0x0024U, 0x0800U, 0x0800U, 0x0024U, 0x0024U, 0x0800U, 0x0024U,
    0x0800U, 0x0412U, 0x0800U, 0x0800U, 0x0200U, 0x0001U, 0x0800U, 0x0180U,
    0x0800U, 0x0800U, 0x0800U, 0x0800U, 0x0800U, 0x0024U, 0x0800U, 0x0800U,
    0x0000U, 0x0c20U, 0x0181U, 0x0008U, 0x0040U, 0x0102U, 0x0404U, 0x0210U,
    0x0040U, 0x0280U, 0x0032U, 0x0004U, 0x0040U, 0x0040U, 0x0040U, 0x0801U,
    0x0018U, 0x0280U, 0x0404U, 0x0042U, 0x0404U, 0x0001U, 0x0404U, 0x0404U,
    0x0280U, 0x0280U, 0x0800U, 0x0280U, 0x0040U, 0x0280U, 0x0404U, 0x0128U,
    0x0206U, 0x0008U, 0x0008U, 0x0008U, 0x0890U, 0x0001U, 0x0020U, 0x0008U,
    0x0401U, 0x0110U, 0x0800U, 0x0008U, 0x0040U, 0x0024U, 0x0300U, 0x0482U,
    0x0160U, 0x0001U, 0x0800U, 0x0008U, 0x0001U, 0x0001U, 0x0404U, 0x0001U,
    0x0800U, 0x0280U, 0x0800U, 0x0800U, 0x000aU, 0x0001U, 0x0800U, 0x0050U,
    0x0000U, 0x0104U, 0x0402U, 0x0008U, 0x0040U, 0x0481U, 0x0920U, 0x0210U,
    0x0040U, 0x0810U, 0x0205U, 0x00a0U, 0x0040U, 0x0040U, 0x0040U, 0x0002U,
    0x0104U, 0x0104U, 0x00d0U, 0x0104U, 0x0200U, 0x0104U, 0x0009U, 0x0002U,
    0x0428U, 0x0104U, 0x0800U, 0x0002U, 0x0040U, 0x0002U, 0x0002U, 0x0002U,
    0x0031U, 0x0008U, 0x0008U, 0x0008U, 0x0200U, 0x0802U, 0x0084U, 0x0008U,
    0x0182U, 0x0600U, 0x0800U, 0x0008U, 0x0040U, 0x0024U, 0x0410U, 0x0101U,
    0x0200U, 0x0104U, 0x0800U, 0x0008U, 0x0200U, 0x0200U, 0x0200U, 0x0460U,
    0x0800U, 0x0041U, 0x0800U, 0x0800U, 0x0200U, 0x0098U, 0x0800U, 0x0002U,
    0x0040U, 0x0008U, 0x0008U, 0x0008U, 0x0040U, 0x0040U, 0x0040U, 0x0008U,
    0x0040U, 0x0040U, 0x0040U, 0x0008U, 0x0040U, 0x0040U, 0x0040U, 0x0040U,
    0x0803U, 0x0104U, 0x0220U, 0x0008U, 0x0040U, 0x0030U, 0x0404U, 0x0880U,
    0x0040U, 0x0280U, 0x0100U, 0x0411U, 0x0040U, 0x0040U, 0x0040U, 0x0002U,
    0x0008U, 0x0008U, 0x0008U, 0x0008U, 0x0040U, 0x0008U, 0x0008U, 0x0008U,
    0x0040U, 0x0008U, 0x0008U, 0x0008U, 0x0040U, 0x0040U, 0x0040U, 0x0008U,
    0x0480U, 0x0008U, 0x0008U, 0x0008U, 0x0200U, 0x0001U, 0x0112U, 0x0008U,
    0x0014U, 0x0022U, 0x0800U, 0x0008U, 0x0040U, 0x0d00U, 0x00a1U, 0x0204U,
    0x0000U, 0x00c0U, 0x0402U, 0x0021U, 0x0805U, 0x0102U, 0x0088U, 0x0210U,
    0x0320U, 0x0810U, 0x0088U, 0x0004U, 0x0088U, 0x0400U, 0x0088U, 0x0088U,
    0x0018U, 0x0021U, 0x0021U, 0x0021U, 0x0200U, 0x0400U, 0x0140U, 0x0021U,
    0x0046U, 0x0400U, 0x0800U, 0x0021U, 0x0400U, 0x0400U, 0x0088U, 0x0400U,
    0x00c0U, 0x00c0U, 0x0114U, 0x00c0U, 0x0200U, 0x00c0U, 0x0020U, 0x0c00U,
    0x0401U, 0x00c0U, 0x0800U, 0x0202U, 0x0012U, 0x0024U, 0x0088U, 0x0101U,
    0x0200U, 0x00c0U, 0x0800U, 0x0021U, 0x0200U, 0x0200U, 0x0200U, 0x000eU,
    0x0800U, 0x0108U, 0x0800U, 0x0800U, 0x0200U, 0x0400U, 0x0800U, 0x0050U,
    0x0018U, 0x0102U, 0x0a40U, 0x0004U, 0x0102U, 0x0102U, 0x0020U, 0x0102U,
    0x0401U, 0x0004U, 0x0004U, 0x0004U, 0x0040U, 0x0102U, 0x0088U, 0x0004U,
    0x0018U, 0x0018U, 0x0018U, 0x0021U, 0x0018U, 0x0102U, 0x0404U, 0x0880U,
    0x0018U, 0x0280U, 0x0100U, 0x0004U, 0x0820U, 0x0400U, 0x0203U, 0x0050U,
    0x0401U, 0x00c0U, 0x0020U, 0x0008U, 0x0020U, 0x0102U, 0x0020U, 0x0020U,
    0x0401U, 0x0401U, 0x0401U, 0x0004U, 0x0401U, 0x0a08U, 0x0020U, 0x0050U,
    0x0018U, 0x0804U, 0x0082U, 0x0700U, 0x0200U, 0x0001U, 0x0020U, 0x0050U,
    0x0401U, 0x0022U, 0x0800U, 0x0050U, 0x0184U, 0x0050U, 0x0050U, 0x0050U,
    0x0402U, 0x0810U, 0x0402U, 0x0402U, 0x0200U, 0x0028U, 0x0402U, 0x0044U,
    0x0810U, 0x0810U, 0x0402U, 0x0810U, 0x0040U, 0x0810U, 0x0088U, 0x0101U,
    0x0200U, 0x0104U, 0x0402U, 0x0021U, 0x0200U, 0x0200U, 0x0200U, 0x0880U,
    0x0081U, 0x0810U, 0x0100U, 0x0248U, 0x0200U, 0x0400U, 0x0034U, 0x0002U,
    0x0200U, 0x00c0U, 0x0402U, 0x0008U, 0x0200U, 0x0200U, 0x0200U, 0x0101U,
    0x000cU, 0x0810U, 0x0060U, 0x0101U, 0x0200U, 0x0101U, 0x0101U, 0x0101U,
    0x0200U, 0x0200U, 0x0200U, 0x0010U, 0x0200U, 0x0200U, 0x0200U, 0x0200U,
    0x0200U, 0x0022U, 0x0800U, 0x0484U, 0x0200U, 0x0200U, 0x0200U, 0x0101U,
    0x00a4U, 0x0201U, 0x0402U, 0x0008U, 0x0040U, 0x0102U, 0x0011U, 0x0880U,
    0x0040U, 0x0810U, 0x0100U, 0x0004U, 0x0040U, 0x0040U, 0x0040U, 0x0620U,
    0x0018U, 0x0440U, 0x0100U, 0x0880U, 0x0200U, 0x0880U, 0x0880U, 0x0880U,
    0x0100U, 0x0022U, 0x0100U, 0x0100U, 0x0040U, 0x000dU, 0x0100U, 0x0880U,
    0x0900U, 0x0008U, 0x0008U, 0x0008U, 0x0200U, 0x0414U, 0x0020U, 0x0008U,
    0x0401U, 0x0022U, 0x0290U, 0x0008U, 0x0040U, 0x0080U, 0x0806U, 0x0101U,
    0x0200U, 0x0022U, 0x0045U, 0x0008U, 0x0200U, 0x0200U, 0x0200U, 0x0880U,
    0x0022U, 0x0022U, 0x0100U, 0x0022U, 0x0200U, 0x0022U, 0x0408U, 0x0050U};

#endif // INCLUDE_GOLAY
#endif // _GOLAY23_H_
